diff --git a/sdk/apicenter/azure.ApiCenter/Configuration.json b/sdk/apicenter/azure.ApiCenter/Configuration.json
new file mode 100644
index 000000000000..485b7a85641c
--- /dev/null
+++ b/sdk/apicenter/azure.ApiCenter/Configuration.json
@@ -0,0 +1,12 @@
+{
+ "output-folder": ".",
+ "namespace": "azure.ApiCenter",
+ "library-name": "azure.ApiCenter",
+ "flavor": "azure",
+ "use-model-reader-writer": true,
+ "shared-source-folders": [
+ "../../TempTypeSpecFiles/node_modules/@autorest/csharp/Generator.Shared",
+ "../../TempTypeSpecFiles/node_modules/@autorest/csharp/Azure.Core.Shared"
+ ],
+ "model-namespace": false
+}
diff --git a/sdk/apicenter/azure.ApiCenter/tsp-location.yaml b/sdk/apicenter/azure.ApiCenter/tsp-location.yaml
new file mode 100644
index 000000000000..6f86efe1908b
--- /dev/null
+++ b/sdk/apicenter/azure.ApiCenter/tsp-location.yaml
@@ -0,0 +1,4 @@
+directory: specification/apicenter/ApiCenter.DataApi
+commit: dc71adc1aec8dfc35d5a944f4b37c1b522005faa
+repo: Azure/azure-rest-api-specs
+additionalDirectories:
diff --git a/sdk/apicenter/azure.ApiCenter/tspCodeModel.json b/sdk/apicenter/azure.ApiCenter/tspCodeModel.json
new file mode 100644
index 000000000000..7b4a35ec76a3
--- /dev/null
+++ b/sdk/apicenter/azure.ApiCenter/tspCodeModel.json
@@ -0,0 +1,8098 @@
+{
+ "$id": "1",
+ "name": "ApiCenter.DataApi",
+ "apiVersions": [
+ "2024-02-01-preview"
+ ],
+ "enums": [
+ {
+ "$id": "2",
+ "kind": "enum",
+ "name": "LifecycleStage",
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.LifecycleStage",
+ "valueType": {
+ "$id": "3",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "4",
+ "kind": "enumvalue",
+ "name": "Design",
+ "value": "design",
+ "valueType": {
+ "$id": "5",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "2"
+ },
+ "doc": "API is in the design stage",
+ "decorators": []
+ },
+ {
+ "$id": "6",
+ "kind": "enumvalue",
+ "name": "Development",
+ "value": "development",
+ "valueType": {
+ "$id": "7",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "2"
+ },
+ "doc": "API is in the development stage",
+ "decorators": []
+ },
+ {
+ "$id": "8",
+ "kind": "enumvalue",
+ "name": "Testing",
+ "value": "testing",
+ "valueType": {
+ "$id": "9",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "2"
+ },
+ "doc": "API is in the testing stage",
+ "decorators": []
+ },
+ {
+ "$id": "10",
+ "kind": "enumvalue",
+ "name": "Preview",
+ "value": "preview",
+ "valueType": {
+ "$id": "11",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "2"
+ },
+ "doc": "API is in the preview stage",
+ "decorators": []
+ },
+ {
+ "$id": "12",
+ "kind": "enumvalue",
+ "name": "Production",
+ "value": "production",
+ "valueType": {
+ "$id": "13",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "2"
+ },
+ "doc": "API is in the production stage",
+ "decorators": []
+ },
+ {
+ "$id": "14",
+ "kind": "enumvalue",
+ "name": "Deprecated",
+ "value": "deprecated",
+ "valueType": {
+ "$id": "15",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "2"
+ },
+ "doc": "API is in the deprecated stage",
+ "decorators": []
+ },
+ {
+ "$id": "16",
+ "kind": "enumvalue",
+ "name": "Retired",
+ "value": "retired",
+ "valueType": {
+ "$id": "17",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "2"
+ },
+ "doc": "API is in the retired stage",
+ "decorators": []
+ }
+ ],
+ "namespace": "azure.ApiCenter",
+ "doc": "API Lifecycle Stage",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Output,Json",
+ "decorators": []
+ },
+ {
+ "$id": "18",
+ "kind": "enum",
+ "name": "EnvironmentKind",
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.EnvironmentKind",
+ "valueType": {
+ "$id": "19",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "20",
+ "kind": "enumvalue",
+ "name": "Development",
+ "value": "development",
+ "valueType": {
+ "$id": "21",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "18"
+ },
+ "doc": "Environment is in the development stage",
+ "decorators": []
+ },
+ {
+ "$id": "22",
+ "kind": "enumvalue",
+ "name": "Testing",
+ "value": "testing",
+ "valueType": {
+ "$id": "23",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "18"
+ },
+ "doc": "Environment is in the testing stage",
+ "decorators": []
+ },
+ {
+ "$id": "24",
+ "kind": "enumvalue",
+ "name": "Staging",
+ "value": "staging",
+ "valueType": {
+ "$id": "25",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "18"
+ },
+ "doc": "Environment is in the staging stage",
+ "decorators": []
+ },
+ {
+ "$id": "26",
+ "kind": "enumvalue",
+ "name": "Production",
+ "value": "production",
+ "valueType": {
+ "$id": "27",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "18"
+ },
+ "doc": "Environment is in the production stage",
+ "decorators": []
+ }
+ ],
+ "namespace": "azure.ApiCenter",
+ "doc": "Environment kind",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Output,Json",
+ "decorators": []
+ },
+ {
+ "$id": "28",
+ "kind": "enum",
+ "name": "ApiSpecExportResultFormat",
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiSpecExportResultFormat",
+ "valueType": {
+ "$id": "29",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "30",
+ "kind": "enumvalue",
+ "name": "Link",
+ "value": "link",
+ "valueType": {
+ "$id": "31",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "28"
+ },
+ "doc": "Link format",
+ "decorators": []
+ }
+ ],
+ "namespace": "azure.ApiCenter",
+ "doc": "Export specification result format",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "32",
+ "kind": "enum",
+ "name": "ApiKind",
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiKind",
+ "valueType": {
+ "$id": "33",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "34",
+ "kind": "enumvalue",
+ "name": "Rest",
+ "value": "rest",
+ "valueType": {
+ "$id": "35",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "32"
+ },
+ "doc": "REST API",
+ "decorators": []
+ },
+ {
+ "$id": "36",
+ "kind": "enumvalue",
+ "name": "Graphql",
+ "value": "graphql",
+ "valueType": {
+ "$id": "37",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "32"
+ },
+ "doc": "GraphQL API",
+ "decorators": []
+ },
+ {
+ "$id": "38",
+ "kind": "enumvalue",
+ "name": "Grpc",
+ "value": "grpc",
+ "valueType": {
+ "$id": "39",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "32"
+ },
+ "doc": "GRPC API",
+ "decorators": []
+ },
+ {
+ "$id": "40",
+ "kind": "enumvalue",
+ "name": "Soap",
+ "value": "soap",
+ "valueType": {
+ "$id": "41",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "32"
+ },
+ "doc": "SOAP API",
+ "decorators": []
+ },
+ {
+ "$id": "42",
+ "kind": "enumvalue",
+ "name": "Webhook",
+ "value": "webhook",
+ "valueType": {
+ "$id": "43",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "32"
+ },
+ "doc": "Webhook API",
+ "decorators": []
+ },
+ {
+ "$id": "44",
+ "kind": "enumvalue",
+ "name": "Websocket",
+ "value": "websocket",
+ "valueType": {
+ "$id": "45",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "32"
+ },
+ "doc": "Websocket API",
+ "decorators": []
+ }
+ ],
+ "namespace": "azure.ApiCenter",
+ "doc": "API kind",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Output,Json",
+ "decorators": []
+ },
+ {
+ "$id": "46",
+ "kind": "enum",
+ "name": "Versions",
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Versions",
+ "valueType": {
+ "$id": "47",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "48",
+ "kind": "enumvalue",
+ "name": "v2024_02_01_preview",
+ "value": "2024-02-01-preview",
+ "valueType": {
+ "$id": "49",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "46"
+ },
+ "doc": "Preview release version 2024-02-01-preview",
+ "decorators": []
+ }
+ ],
+ "namespace": "azure.ApiCenter",
+ "doc": "API versions",
+ "isFixed": true,
+ "isFlags": false,
+ "usage": "ApiVersionEnum",
+ "decorators": []
+ },
+ {
+ "$id": "50",
+ "kind": "enum",
+ "name": "OperationState",
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.OperationState",
+ "valueType": {
+ "$id": "51",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "52",
+ "kind": "enumvalue",
+ "name": "NotStarted",
+ "value": "NotStarted",
+ "valueType": {
+ "$id": "53",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "50"
+ },
+ "doc": "The operation has not started.",
+ "decorators": []
+ },
+ {
+ "$id": "54",
+ "kind": "enumvalue",
+ "name": "Running",
+ "value": "Running",
+ "valueType": {
+ "$id": "55",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "50"
+ },
+ "doc": "The operation is in progress.",
+ "decorators": []
+ },
+ {
+ "$id": "56",
+ "kind": "enumvalue",
+ "name": "Succeeded",
+ "value": "Succeeded",
+ "valueType": {
+ "$id": "57",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "50"
+ },
+ "doc": "The operation has completed successfully.",
+ "decorators": []
+ },
+ {
+ "$id": "58",
+ "kind": "enumvalue",
+ "name": "Failed",
+ "value": "Failed",
+ "valueType": {
+ "$id": "59",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "50"
+ },
+ "doc": "The operation has failed.",
+ "decorators": []
+ },
+ {
+ "$id": "60",
+ "kind": "enumvalue",
+ "name": "Canceled",
+ "value": "Canceled",
+ "valueType": {
+ "$id": "61",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "50"
+ },
+ "doc": "The operation has been canceled by the user.",
+ "decorators": []
+ }
+ ],
+ "namespace": "azure.ApiCenter",
+ "doc": "Enum describing allowed operation states.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "decorators": []
+ }
+ ],
+ "models": [
+ {
+ "$id": "62",
+ "kind": "model",
+ "name": "ApiVersion",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiVersion",
+ "usage": "Output,Json",
+ "doc": "API version resource model.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "63",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "Version identifier.",
+ "type": {
+ "$id": "64",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiVersion.name",
+ "serializationOptions": {
+ "$id": "65",
+ "json": {
+ "$id": "66",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "67",
+ "kind": "property",
+ "name": "title",
+ "serializedName": "title",
+ "doc": "Version title.",
+ "type": {
+ "$id": "68",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiVersion.title",
+ "serializationOptions": {
+ "$id": "69",
+ "json": {
+ "$id": "70",
+ "name": "title"
+ }
+ }
+ },
+ {
+ "$id": "71",
+ "kind": "property",
+ "name": "lifecycleStage",
+ "serializedName": "lifecycleStage",
+ "doc": "Current lifecycle stage of the API version.",
+ "type": {
+ "$ref": "2"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiVersion.lifecycleStage",
+ "serializationOptions": {
+ "$id": "72",
+ "json": {
+ "$id": "73",
+ "name": "lifecycleStage"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "74",
+ "kind": "model",
+ "name": "Environment",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Environment",
+ "usage": "Output,Json",
+ "doc": "Environment resource model.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "75",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "Environment identifier.",
+ "type": {
+ "$id": "76",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Environment.name",
+ "serializationOptions": {
+ "$id": "77",
+ "json": {
+ "$id": "78",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "79",
+ "kind": "property",
+ "name": "title",
+ "serializedName": "title",
+ "doc": "The name of the environment.",
+ "type": {
+ "$id": "80",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Environment.title",
+ "serializationOptions": {
+ "$id": "81",
+ "json": {
+ "$id": "82",
+ "name": "title"
+ }
+ }
+ },
+ {
+ "$id": "83",
+ "kind": "property",
+ "name": "kind",
+ "serializedName": "kind",
+ "doc": "Kind of deployment environment.",
+ "type": {
+ "$ref": "18"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Environment.kind",
+ "serializationOptions": {
+ "$id": "84",
+ "json": {
+ "$id": "85",
+ "name": "kind"
+ }
+ }
+ },
+ {
+ "$id": "86",
+ "kind": "property",
+ "name": "description",
+ "serializedName": "description",
+ "doc": "Description of the environment.",
+ "type": {
+ "$id": "87",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Environment.description",
+ "serializationOptions": {
+ "$id": "88",
+ "json": {
+ "$id": "89",
+ "name": "description"
+ }
+ }
+ },
+ {
+ "$id": "90",
+ "kind": "property",
+ "name": "server",
+ "serializedName": "server",
+ "doc": "Server information of the environment.",
+ "type": {
+ "$id": "91",
+ "kind": "model",
+ "name": "EnvironmentServer",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.EnvironmentServer",
+ "usage": "Output,Json",
+ "doc": "Environment Server",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "92",
+ "kind": "property",
+ "name": "type",
+ "serializedName": "type",
+ "doc": "Type of the server that represents the environment.",
+ "type": {
+ "$id": "93",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.EnvironmentServer.type",
+ "serializationOptions": {
+ "$id": "94",
+ "json": {
+ "$id": "95",
+ "name": "type"
+ }
+ }
+ },
+ {
+ "$id": "96",
+ "kind": "property",
+ "name": "managementPortalUris",
+ "serializedName": "managementPortalUris",
+ "doc": "URIs of the server's management portal.",
+ "type": {
+ "$id": "97",
+ "kind": "array",
+ "name": "Array",
+ "valueType": {
+ "$id": "98",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.EnvironmentServer.managementPortalUris",
+ "serializationOptions": {
+ "$id": "99",
+ "json": {
+ "$id": "100",
+ "name": "managementPortalUris"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Environment.server",
+ "serializationOptions": {
+ "$id": "101",
+ "json": {
+ "$id": "102",
+ "name": "server"
+ }
+ }
+ },
+ {
+ "$id": "103",
+ "kind": "property",
+ "name": "onboarding",
+ "serializedName": "onboarding",
+ "doc": "Onboarding information for this environment.",
+ "type": {
+ "$id": "104",
+ "kind": "model",
+ "name": "EnvironmentOnboardingModel",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.EnvironmentOnboardingModel",
+ "usage": "Output,Json",
+ "doc": "Environment Onboarding Model",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "105",
+ "kind": "property",
+ "name": "instructions",
+ "serializedName": "instructions",
+ "doc": "Instructions how to onboard to the environment.",
+ "type": {
+ "$id": "106",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.EnvironmentOnboardingModel.instructions",
+ "serializationOptions": {
+ "$id": "107",
+ "json": {
+ "$id": "108",
+ "name": "instructions"
+ }
+ }
+ },
+ {
+ "$id": "109",
+ "kind": "property",
+ "name": "developerPortalUris",
+ "serializedName": "developerPortalUris",
+ "doc": "Developer portal URIs of the environment.",
+ "type": {
+ "$id": "110",
+ "kind": "array",
+ "name": "Array",
+ "valueType": {
+ "$id": "111",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.EnvironmentOnboardingModel.developerPortalUris",
+ "serializationOptions": {
+ "$id": "112",
+ "json": {
+ "$id": "113",
+ "name": "developerPortalUris"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Environment.onboarding",
+ "serializationOptions": {
+ "$id": "114",
+ "json": {
+ "$id": "115",
+ "name": "onboarding"
+ }
+ }
+ },
+ {
+ "$id": "116",
+ "kind": "property",
+ "name": "customProperties",
+ "serializedName": "customProperties",
+ "doc": "The custom metadata defined for environment entities.",
+ "type": {
+ "$id": "117",
+ "kind": "model",
+ "name": "EnvironmentCustomProperties",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Environment.customProperties.anonymous",
+ "usage": "Output,Json",
+ "decorators": [],
+ "properties": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Environment.customProperties",
+ "serializationOptions": {
+ "$id": "118",
+ "json": {
+ "$id": "119",
+ "name": "customProperties"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "91"
+ },
+ {
+ "$ref": "104"
+ },
+ {
+ "$ref": "117"
+ },
+ {
+ "$id": "120",
+ "kind": "model",
+ "name": "PagedEnvironmentAll",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.PagedEnvironmentAll",
+ "usage": "Output,Json",
+ "doc": "Paged collection of Environment items across workspaces",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "121",
+ "kind": "property",
+ "name": "value",
+ "serializedName": "value",
+ "doc": "The Environment items on this page",
+ "type": {
+ "$id": "122",
+ "kind": "array",
+ "name": "ArrayEnvironment",
+ "valueType": {
+ "$ref": "74"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.PagedEnvironmentAll.value",
+ "serializationOptions": {
+ "$id": "123",
+ "json": {
+ "$id": "124",
+ "name": "value"
+ }
+ }
+ },
+ {
+ "$id": "125",
+ "kind": "property",
+ "name": "nextLink",
+ "serializedName": "nextLink",
+ "doc": "The link to the next page of items",
+ "type": {
+ "$id": "126",
+ "kind": "url",
+ "name": "ResourceLocation",
+ "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation",
+ "baseType": {
+ "$id": "127",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.PagedEnvironmentAll.nextLink",
+ "serializationOptions": {
+ "$id": "128",
+ "json": {
+ "$id": "129",
+ "name": "nextLink"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "130",
+ "kind": "model",
+ "name": "ApiDeployment",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiDeployment",
+ "usage": "Output,Json",
+ "doc": "API deployment resource model.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "131",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "Deployment identifier.",
+ "type": {
+ "$id": "132",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiDeployment.name",
+ "serializationOptions": {
+ "$id": "133",
+ "json": {
+ "$id": "134",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "135",
+ "kind": "property",
+ "name": "title",
+ "serializedName": "title",
+ "doc": "The name of the deployment.",
+ "type": {
+ "$id": "136",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiDeployment.title",
+ "serializationOptions": {
+ "$id": "137",
+ "json": {
+ "$id": "138",
+ "name": "title"
+ }
+ }
+ },
+ {
+ "$id": "139",
+ "kind": "property",
+ "name": "description",
+ "serializedName": "description",
+ "doc": "The description of the deployment.",
+ "type": {
+ "$id": "140",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiDeployment.description",
+ "serializationOptions": {
+ "$id": "141",
+ "json": {
+ "$id": "142",
+ "name": "description"
+ }
+ }
+ },
+ {
+ "$id": "143",
+ "kind": "property",
+ "name": "environment",
+ "serializedName": "environment",
+ "doc": "The name of the deployment environment.",
+ "type": {
+ "$id": "144",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiDeployment.environment",
+ "serializationOptions": {
+ "$id": "145",
+ "json": {
+ "$id": "146",
+ "name": "environment"
+ }
+ }
+ },
+ {
+ "$id": "147",
+ "kind": "property",
+ "name": "server",
+ "serializedName": "server",
+ "doc": "The server information of the API deployment.",
+ "type": {
+ "$id": "148",
+ "kind": "model",
+ "name": "ApiDeploymentServer",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiDeploymentServer",
+ "usage": "Output,Json",
+ "doc": "Api Deployment Server",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "149",
+ "kind": "property",
+ "name": "runtimeUris",
+ "serializedName": "runtimeUris",
+ "doc": "Base runtime URIs for this deployment.",
+ "type": {
+ "$id": "150",
+ "kind": "array",
+ "name": "Array",
+ "valueType": {
+ "$id": "151",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiDeploymentServer.runtimeUris",
+ "serializationOptions": {
+ "$id": "152",
+ "json": {
+ "$id": "153",
+ "name": "runtimeUris"
+ }
+ }
+ }
+ ]
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiDeployment.server",
+ "serializationOptions": {
+ "$id": "154",
+ "json": {
+ "$id": "155",
+ "name": "server"
+ }
+ }
+ },
+ {
+ "$id": "156",
+ "kind": "property",
+ "name": "customProperties",
+ "serializedName": "customProperties",
+ "doc": "The custom metadata defined for API deployment entities.",
+ "type": {
+ "$id": "157",
+ "kind": "model",
+ "name": "ApiDeploymentCustomProperties",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiDeployment.customProperties.anonymous",
+ "usage": "Output,Json",
+ "decorators": [],
+ "properties": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiDeployment.customProperties",
+ "serializationOptions": {
+ "$id": "158",
+ "json": {
+ "$id": "159",
+ "name": "customProperties"
+ }
+ }
+ },
+ {
+ "$id": "160",
+ "kind": "property",
+ "name": "recommended",
+ "serializedName": "recommended",
+ "doc": "Indicates if this is currently recommended deployment.",
+ "type": {
+ "$id": "161",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiDeployment.recommended",
+ "serializationOptions": {
+ "$id": "162",
+ "json": {
+ "$id": "163",
+ "name": "recommended"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "148"
+ },
+ {
+ "$ref": "157"
+ },
+ {
+ "$id": "164",
+ "kind": "model",
+ "name": "ApiDefinition",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiDefinition",
+ "usage": "Output,Json",
+ "doc": "API definition resource model.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "165",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "Definition identifier.",
+ "type": {
+ "$id": "166",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiDefinition.name",
+ "serializationOptions": {
+ "$id": "167",
+ "json": {
+ "$id": "168",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "169",
+ "kind": "property",
+ "name": "title",
+ "serializedName": "title",
+ "doc": "The name of the API definition.",
+ "type": {
+ "$id": "170",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiDefinition.title",
+ "serializationOptions": {
+ "$id": "171",
+ "json": {
+ "$id": "172",
+ "name": "title"
+ }
+ }
+ },
+ {
+ "$id": "173",
+ "kind": "property",
+ "name": "description",
+ "serializedName": "description",
+ "doc": "The description of the API definition.",
+ "type": {
+ "$id": "174",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiDefinition.description",
+ "serializationOptions": {
+ "$id": "175",
+ "json": {
+ "$id": "176",
+ "name": "description"
+ }
+ }
+ },
+ {
+ "$id": "177",
+ "kind": "property",
+ "name": "specification",
+ "serializedName": "specification",
+ "doc": "The API specification details.",
+ "type": {
+ "$id": "178",
+ "kind": "model",
+ "name": "ApiSpecification",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiSpecification",
+ "usage": "Output,Json",
+ "doc": "API specification",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "179",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "API specification name, e.g. 'swagger' or 'openapi'.",
+ "type": {
+ "$id": "180",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiSpecification.name",
+ "serializationOptions": {
+ "$id": "181",
+ "json": {
+ "$id": "182",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "183",
+ "kind": "property",
+ "name": "version",
+ "serializedName": "version",
+ "doc": "API specification version, e.g. '3.0.1'.",
+ "type": {
+ "$id": "184",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiSpecification.version",
+ "serializationOptions": {
+ "$id": "185",
+ "json": {
+ "$id": "186",
+ "name": "version"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiDefinition.specification",
+ "serializationOptions": {
+ "$id": "187",
+ "json": {
+ "$id": "188",
+ "name": "specification"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "178"
+ },
+ {
+ "$id": "189",
+ "kind": "model",
+ "name": "ApiSpecExportResult",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiSpecExportResult",
+ "usage": "Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Export specification result model.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "190",
+ "kind": "property",
+ "name": "definitionName",
+ "serializedName": "definitionName",
+ "doc": "API definition identifier.",
+ "type": {
+ "$id": "191",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiSpecExportResult.definitionName",
+ "serializationOptions": {
+ "$id": "192",
+ "json": {
+ "$id": "193",
+ "name": "definitionName"
+ }
+ }
+ },
+ {
+ "$id": "194",
+ "kind": "property",
+ "name": "value",
+ "serializedName": "value",
+ "doc": "The result of the specification export.",
+ "type": {
+ "$id": "195",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiSpecExportResult.value",
+ "serializationOptions": {
+ "$id": "196",
+ "json": {
+ "$id": "197",
+ "name": "value"
+ }
+ }
+ },
+ {
+ "$id": "198",
+ "kind": "property",
+ "name": "format",
+ "serializedName": "format",
+ "doc": "The format of the specification export result.",
+ "type": {
+ "$ref": "28"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiSpecExportResult.format",
+ "serializationOptions": {
+ "$id": "199",
+ "json": {
+ "$id": "200",
+ "name": "format"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "201",
+ "kind": "model",
+ "name": "Api",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Api",
+ "usage": "Output,Json",
+ "doc": "API resource model.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "202",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "Api identifier.",
+ "type": {
+ "$id": "203",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Api.name",
+ "serializationOptions": {
+ "$id": "204",
+ "json": {
+ "$id": "205",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "206",
+ "kind": "property",
+ "name": "title",
+ "serializedName": "title",
+ "doc": "The name of the API.",
+ "type": {
+ "$id": "207",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Api.title",
+ "serializationOptions": {
+ "$id": "208",
+ "json": {
+ "$id": "209",
+ "name": "title"
+ }
+ }
+ },
+ {
+ "$id": "210",
+ "kind": "property",
+ "name": "summary",
+ "serializedName": "summary",
+ "doc": "Short description of the API.",
+ "type": {
+ "$id": "211",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Api.summary",
+ "serializationOptions": {
+ "$id": "212",
+ "json": {
+ "$id": "213",
+ "name": "summary"
+ }
+ }
+ },
+ {
+ "$id": "214",
+ "kind": "property",
+ "name": "description",
+ "serializedName": "description",
+ "doc": "The description of the API",
+ "type": {
+ "$id": "215",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Api.description",
+ "serializationOptions": {
+ "$id": "216",
+ "json": {
+ "$id": "217",
+ "name": "description"
+ }
+ }
+ },
+ {
+ "$id": "218",
+ "kind": "property",
+ "name": "kind",
+ "serializedName": "kind",
+ "doc": "Kind of API. For example, REST or GraphQL.",
+ "type": {
+ "$ref": "32"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Api.kind",
+ "serializationOptions": {
+ "$id": "219",
+ "json": {
+ "$id": "220",
+ "name": "kind"
+ }
+ }
+ },
+ {
+ "$id": "221",
+ "kind": "property",
+ "name": "lifecycleStage",
+ "serializedName": "lifecycleStage",
+ "doc": "Current lifecycle stage of the API.",
+ "type": {
+ "$ref": "2"
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Api.lifecycleStage",
+ "serializationOptions": {
+ "$id": "222",
+ "json": {
+ "$id": "223",
+ "name": "lifecycleStage"
+ }
+ }
+ },
+ {
+ "$id": "224",
+ "kind": "property",
+ "name": "termsOfService",
+ "serializedName": "termsOfService",
+ "doc": "Terms of service for the API.",
+ "type": {
+ "$id": "225",
+ "kind": "model",
+ "name": "TermsOfService",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.TermsOfService",
+ "usage": "Output,Json",
+ "doc": "API Terms of Service",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "226",
+ "kind": "property",
+ "name": "url",
+ "serializedName": "url",
+ "doc": "URL pointing to the terms of service.",
+ "type": {
+ "$id": "227",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.TermsOfService.url",
+ "serializationOptions": {
+ "$id": "228",
+ "json": {
+ "$id": "229",
+ "name": "url"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Api.termsOfService",
+ "serializationOptions": {
+ "$id": "230",
+ "json": {
+ "$id": "231",
+ "name": "termsOfService"
+ }
+ }
+ },
+ {
+ "$id": "232",
+ "kind": "property",
+ "name": "license",
+ "serializedName": "license",
+ "doc": "The license information for the API.",
+ "type": {
+ "$id": "233",
+ "kind": "model",
+ "name": "License",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.License",
+ "usage": "Output,Json",
+ "doc": "API License Model",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "234",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "Name of the license.",
+ "type": {
+ "$id": "235",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.License.name",
+ "serializationOptions": {
+ "$id": "236",
+ "json": {
+ "$id": "237",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "238",
+ "kind": "property",
+ "name": "url",
+ "serializedName": "url",
+ "doc": "URL pointing to the license details. The URL field is mutually exclusive of the identifier field.",
+ "type": {
+ "$id": "239",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.License.url",
+ "serializationOptions": {
+ "$id": "240",
+ "json": {
+ "$id": "241",
+ "name": "url"
+ }
+ }
+ },
+ {
+ "$id": "242",
+ "kind": "property",
+ "name": "identifier",
+ "serializedName": "identifier",
+ "doc": "SPDX license information for the API. The identifier field is mutually exclusive of the URL field.",
+ "type": {
+ "$id": "243",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.License.identifier",
+ "serializationOptions": {
+ "$id": "244",
+ "json": {
+ "$id": "245",
+ "name": "identifier"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Api.license",
+ "serializationOptions": {
+ "$id": "246",
+ "json": {
+ "$id": "247",
+ "name": "license"
+ }
+ }
+ },
+ {
+ "$id": "248",
+ "kind": "property",
+ "name": "externalDocumentation",
+ "serializedName": "externalDocumentation",
+ "doc": "External documentation",
+ "type": {
+ "$id": "249",
+ "kind": "array",
+ "name": "ArrayExternalDocumentation",
+ "valueType": {
+ "$id": "250",
+ "kind": "model",
+ "name": "ExternalDocumentation",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ExternalDocumentation",
+ "usage": "Output,Json",
+ "doc": "Api External Documentation Model",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "251",
+ "kind": "property",
+ "name": "title",
+ "serializedName": "title",
+ "doc": "Title of the documentation.",
+ "type": {
+ "$id": "252",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ExternalDocumentation.title",
+ "serializationOptions": {
+ "$id": "253",
+ "json": {
+ "$id": "254",
+ "name": "title"
+ }
+ }
+ },
+ {
+ "$id": "255",
+ "kind": "property",
+ "name": "description",
+ "serializedName": "description",
+ "doc": "Description of the documentation.",
+ "type": {
+ "$id": "256",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ExternalDocumentation.description",
+ "serializationOptions": {
+ "$id": "257",
+ "json": {
+ "$id": "258",
+ "name": "description"
+ }
+ }
+ },
+ {
+ "$id": "259",
+ "kind": "property",
+ "name": "url",
+ "serializedName": "url",
+ "doc": "URL pointing to the documentation.",
+ "type": {
+ "$id": "260",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ExternalDocumentation.url",
+ "serializationOptions": {
+ "$id": "261",
+ "json": {
+ "$id": "262",
+ "name": "url"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Api.externalDocumentation",
+ "serializationOptions": {
+ "$id": "263",
+ "json": {
+ "$id": "264",
+ "name": "externalDocumentation"
+ }
+ }
+ },
+ {
+ "$id": "265",
+ "kind": "property",
+ "name": "contacts",
+ "serializedName": "contacts",
+ "doc": "Points of contact for the API.",
+ "type": {
+ "$id": "266",
+ "kind": "array",
+ "name": "ArrayContact",
+ "valueType": {
+ "$id": "267",
+ "kind": "model",
+ "name": "Contact",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Contact",
+ "usage": "Output,Json",
+ "doc": "API contact information",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "268",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "Name of the contact.",
+ "type": {
+ "$id": "269",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Contact.name",
+ "serializationOptions": {
+ "$id": "270",
+ "json": {
+ "$id": "271",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "272",
+ "kind": "property",
+ "name": "url",
+ "serializedName": "url",
+ "doc": "URL for the contact.",
+ "type": {
+ "$id": "273",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Contact.url",
+ "serializationOptions": {
+ "$id": "274",
+ "json": {
+ "$id": "275",
+ "name": "url"
+ }
+ }
+ },
+ {
+ "$id": "276",
+ "kind": "property",
+ "name": "email",
+ "serializedName": "email",
+ "doc": "Email address for the contact.",
+ "type": {
+ "$id": "277",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Contact.email",
+ "serializationOptions": {
+ "$id": "278",
+ "json": {
+ "$id": "279",
+ "name": "email"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Api.contacts",
+ "serializationOptions": {
+ "$id": "280",
+ "json": {
+ "$id": "281",
+ "name": "contacts"
+ }
+ }
+ },
+ {
+ "$id": "282",
+ "kind": "property",
+ "name": "customProperties",
+ "serializedName": "customProperties",
+ "doc": "The custom metadata defined for API entities.",
+ "type": {
+ "$id": "283",
+ "kind": "model",
+ "name": "ApiCustomProperties",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Api.customProperties.anonymous",
+ "usage": "Output,Json",
+ "decorators": [],
+ "properties": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Api.customProperties",
+ "serializationOptions": {
+ "$id": "284",
+ "json": {
+ "$id": "285",
+ "name": "customProperties"
+ }
+ }
+ },
+ {
+ "$id": "286",
+ "kind": "property",
+ "name": "lastUpdated",
+ "serializedName": "lastUpdated",
+ "doc": "Last updated date and time.",
+ "type": {
+ "$id": "287",
+ "kind": "utcDateTime",
+ "name": "utcDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "288",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.utcDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Api.lastUpdated",
+ "serializationOptions": {
+ "$id": "289",
+ "json": {
+ "$id": "290",
+ "name": "lastUpdated"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "225"
+ },
+ {
+ "$ref": "233"
+ },
+ {
+ "$ref": "250"
+ },
+ {
+ "$ref": "267"
+ },
+ {
+ "$ref": "283"
+ },
+ {
+ "$id": "291",
+ "kind": "model",
+ "name": "PagedApiAll",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.PagedApiAll",
+ "usage": "Output,Json",
+ "doc": "Paged collection of API items across workspaces.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "292",
+ "kind": "property",
+ "name": "value",
+ "serializedName": "value",
+ "doc": "The Api items on this page",
+ "type": {
+ "$id": "293",
+ "kind": "array",
+ "name": "ArrayApi",
+ "valueType": {
+ "$ref": "201"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.PagedApiAll.value",
+ "serializationOptions": {
+ "$id": "294",
+ "json": {
+ "$id": "295",
+ "name": "value"
+ }
+ }
+ },
+ {
+ "$id": "296",
+ "kind": "property",
+ "name": "nextLink",
+ "serializedName": "nextLink",
+ "doc": "The link to the next page of items",
+ "type": {
+ "$id": "297",
+ "kind": "url",
+ "name": "ResourceLocation",
+ "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation",
+ "baseType": {
+ "$id": "298",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.PagedApiAll.nextLink",
+ "serializationOptions": {
+ "$id": "299",
+ "json": {
+ "$id": "300",
+ "name": "nextLink"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "301",
+ "kind": "model",
+ "name": "PagedApi",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.CustomPage",
+ "usage": "Output,Json",
+ "doc": "Paged collection of Api items",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "302",
+ "kind": "property",
+ "name": "value",
+ "serializedName": "value",
+ "doc": "The Api items on this page",
+ "type": {
+ "$id": "303",
+ "kind": "array",
+ "name": "ArrayApi",
+ "valueType": {
+ "$ref": "201"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.CustomPage.value",
+ "serializationOptions": {
+ "$id": "304",
+ "json": {
+ "$id": "305",
+ "name": "value"
+ }
+ }
+ },
+ {
+ "$id": "306",
+ "kind": "property",
+ "name": "nextLink",
+ "serializedName": "nextLink",
+ "doc": "The link to the next page of items",
+ "type": {
+ "$id": "307",
+ "kind": "url",
+ "name": "ResourceLocation",
+ "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation",
+ "baseType": {
+ "$id": "308",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.CustomPage.nextLink",
+ "serializationOptions": {
+ "$id": "309",
+ "json": {
+ "$id": "310",
+ "name": "nextLink"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "311",
+ "kind": "model",
+ "name": "PagedApiDefinition",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.CustomPage",
+ "usage": "Output,Json",
+ "doc": "Paged collection of ApiDefinition items",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "312",
+ "kind": "property",
+ "name": "value",
+ "serializedName": "value",
+ "doc": "The ApiDefinition items on this page",
+ "type": {
+ "$id": "313",
+ "kind": "array",
+ "name": "ArrayApiDefinition",
+ "valueType": {
+ "$ref": "164"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.CustomPage.value",
+ "serializationOptions": {
+ "$id": "314",
+ "json": {
+ "$id": "315",
+ "name": "value"
+ }
+ }
+ },
+ {
+ "$id": "316",
+ "kind": "property",
+ "name": "nextLink",
+ "serializedName": "nextLink",
+ "doc": "The link to the next page of items",
+ "type": {
+ "$id": "317",
+ "kind": "url",
+ "name": "ResourceLocation",
+ "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation",
+ "baseType": {
+ "$id": "318",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.CustomPage.nextLink",
+ "serializationOptions": {
+ "$id": "319",
+ "json": {
+ "$id": "320",
+ "name": "nextLink"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "321",
+ "kind": "model",
+ "name": "ResourceOperationStatusApiSpecExportResultApiSpecExportResultError",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "Azure.Core.ResourceOperationStatus",
+ "usage": "Output,Json,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "Provides status details for long running operations.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "322",
+ "kind": "property",
+ "name": "id",
+ "serializedName": "id",
+ "doc": "The unique ID of the operation.",
+ "type": {
+ "$id": "323",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.Core.ResourceOperationStatus.id",
+ "serializationOptions": {
+ "$id": "324",
+ "json": {
+ "$id": "325",
+ "name": "id"
+ }
+ }
+ },
+ {
+ "$id": "326",
+ "kind": "property",
+ "name": "status",
+ "serializedName": "status",
+ "doc": "The status of the operation",
+ "type": {
+ "$ref": "50"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.Core.ResourceOperationStatus.status",
+ "serializationOptions": {
+ "$id": "327",
+ "json": {
+ "$id": "328",
+ "name": "status"
+ }
+ }
+ },
+ {
+ "$id": "329",
+ "kind": "property",
+ "name": "error",
+ "serializedName": "error",
+ "doc": "Error object that describes the error when status is \"Failed\".",
+ "type": {
+ "$id": "330",
+ "kind": "model",
+ "name": "Error",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.Error",
+ "usage": "Output,Json,Exception,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "The error object.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "331",
+ "kind": "property",
+ "name": "code",
+ "serializedName": "code",
+ "doc": "One of a server-defined set of error codes.",
+ "type": {
+ "$id": "332",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.Error.code",
+ "serializationOptions": {
+ "$id": "333",
+ "json": {
+ "$id": "334",
+ "name": "code"
+ }
+ }
+ },
+ {
+ "$id": "335",
+ "kind": "property",
+ "name": "message",
+ "serializedName": "message",
+ "doc": "A human-readable representation of the error.",
+ "type": {
+ "$id": "336",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.Error.message",
+ "serializationOptions": {
+ "$id": "337",
+ "json": {
+ "$id": "338",
+ "name": "message"
+ }
+ }
+ },
+ {
+ "$id": "339",
+ "kind": "property",
+ "name": "target",
+ "serializedName": "target",
+ "doc": "The target of the error.",
+ "type": {
+ "$id": "340",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.Error.target",
+ "serializationOptions": {
+ "$id": "341",
+ "json": {
+ "$id": "342",
+ "name": "target"
+ }
+ }
+ },
+ {
+ "$id": "343",
+ "kind": "property",
+ "name": "details",
+ "serializedName": "details",
+ "doc": "An array of details about specific errors that led to this reported error.",
+ "type": {
+ "$id": "344",
+ "kind": "array",
+ "name": "ArrayError",
+ "valueType": {
+ "$ref": "330"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.Error.details",
+ "serializationOptions": {
+ "$id": "345",
+ "json": {
+ "$id": "346",
+ "name": "details"
+ }
+ }
+ },
+ {
+ "$id": "347",
+ "kind": "property",
+ "name": "innererror",
+ "serializedName": "innererror",
+ "doc": "An object containing more specific information than the current object about the error.",
+ "type": {
+ "$id": "348",
+ "kind": "model",
+ "name": "InnerError",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.InnerError",
+ "usage": "Output,Json,Exception,LroInitial,LroPolling,LroFinalEnvelope",
+ "doc": "An object containing more specific information about the error. As per Microsoft One API guidelines - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "349",
+ "kind": "property",
+ "name": "code",
+ "serializedName": "code",
+ "doc": "One of a server-defined set of error codes.",
+ "type": {
+ "$id": "350",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.InnerError.code",
+ "serializationOptions": {
+ "$id": "351",
+ "json": {
+ "$id": "352",
+ "name": "code"
+ }
+ }
+ },
+ {
+ "$id": "353",
+ "kind": "property",
+ "name": "innererror",
+ "serializedName": "innererror",
+ "doc": "Inner error.",
+ "type": {
+ "$ref": "348"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.InnerError.innererror",
+ "serializationOptions": {
+ "$id": "354",
+ "json": {
+ "$id": "355",
+ "name": "innererror"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.Error.innererror",
+ "serializationOptions": {
+ "$id": "356",
+ "json": {
+ "$id": "357",
+ "name": "innererror"
+ }
+ }
+ }
+ ]
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.Core.ResourceOperationStatus.error",
+ "serializationOptions": {
+ "$id": "358",
+ "json": {
+ "$id": "359",
+ "name": "error"
+ }
+ }
+ },
+ {
+ "$id": "360",
+ "kind": "property",
+ "name": "result",
+ "serializedName": "result",
+ "doc": "The result of the operation.",
+ "type": {
+ "$ref": "189"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.Core.ResourceOperationStatus.result",
+ "serializationOptions": {
+ "$id": "361",
+ "json": {
+ "$id": "362",
+ "name": "result"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "330"
+ },
+ {
+ "$ref": "348"
+ },
+ {
+ "$id": "363",
+ "kind": "model",
+ "name": "PagedApiDeployment",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.CustomPage",
+ "usage": "Output,Json",
+ "doc": "Paged collection of ApiDeployment items",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "364",
+ "kind": "property",
+ "name": "value",
+ "serializedName": "value",
+ "doc": "The ApiDeployment items on this page",
+ "type": {
+ "$id": "365",
+ "kind": "array",
+ "name": "ArrayApiDeployment",
+ "valueType": {
+ "$ref": "130"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.CustomPage.value",
+ "serializationOptions": {
+ "$id": "366",
+ "json": {
+ "$id": "367",
+ "name": "value"
+ }
+ }
+ },
+ {
+ "$id": "368",
+ "kind": "property",
+ "name": "nextLink",
+ "serializedName": "nextLink",
+ "doc": "The link to the next page of items",
+ "type": {
+ "$id": "369",
+ "kind": "url",
+ "name": "ResourceLocation",
+ "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation",
+ "baseType": {
+ "$id": "370",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.CustomPage.nextLink",
+ "serializationOptions": {
+ "$id": "371",
+ "json": {
+ "$id": "372",
+ "name": "nextLink"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "373",
+ "kind": "model",
+ "name": "PagedEnvironment",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.CustomPage",
+ "usage": "Output,Json",
+ "doc": "Paged collection of Environment items",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "374",
+ "kind": "property",
+ "name": "value",
+ "serializedName": "value",
+ "doc": "The Environment items on this page",
+ "type": {
+ "$id": "375",
+ "kind": "array",
+ "name": "ArrayEnvironment",
+ "valueType": {
+ "$ref": "74"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.CustomPage.value",
+ "serializationOptions": {
+ "$id": "376",
+ "json": {
+ "$id": "377",
+ "name": "value"
+ }
+ }
+ },
+ {
+ "$id": "378",
+ "kind": "property",
+ "name": "nextLink",
+ "serializedName": "nextLink",
+ "doc": "The link to the next page of items",
+ "type": {
+ "$id": "379",
+ "kind": "url",
+ "name": "ResourceLocation",
+ "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation",
+ "baseType": {
+ "$id": "380",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.CustomPage.nextLink",
+ "serializationOptions": {
+ "$id": "381",
+ "json": {
+ "$id": "382",
+ "name": "nextLink"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "383",
+ "kind": "model",
+ "name": "PagedApiVersion",
+ "namespace": "azure.ApiCenter",
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.CustomPage",
+ "usage": "Output,Json",
+ "doc": "Paged collection of ApiVersion items",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "384",
+ "kind": "property",
+ "name": "value",
+ "serializedName": "value",
+ "doc": "The ApiVersion items on this page",
+ "type": {
+ "$id": "385",
+ "kind": "array",
+ "name": "ArrayApiVersion",
+ "valueType": {
+ "$ref": "62"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.CustomPage.value",
+ "serializationOptions": {
+ "$id": "386",
+ "json": {
+ "$id": "387",
+ "name": "value"
+ }
+ }
+ },
+ {
+ "$id": "388",
+ "kind": "property",
+ "name": "nextLink",
+ "serializedName": "nextLink",
+ "doc": "The link to the next page of items",
+ "type": {
+ "$id": "389",
+ "kind": "url",
+ "name": "ResourceLocation",
+ "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation",
+ "baseType": {
+ "$id": "390",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.CustomPage.nextLink",
+ "serializationOptions": {
+ "$id": "391",
+ "json": {
+ "$id": "392",
+ "name": "nextLink"
+ }
+ }
+ }
+ ]
+ }
+ ],
+ "clients": [
+ {
+ "$id": "393",
+ "name": "DataApiClient",
+ "namespace": "azure.ApiCenter",
+ "doc": "Data API introduces endpoints to manage your API Center resources.",
+ "operations": [],
+ "parameters": [],
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi"
+ },
+ {
+ "$id": "394",
+ "name": "Apis",
+ "namespace": "azure.ApiCenter",
+ "operations": [
+ {
+ "$id": "395",
+ "name": "list",
+ "resourceName": "Api",
+ "doc": "List a collection of APIs.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "396",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "397",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "398",
+ "type": {
+ "$id": "399",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-02-01-preview"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "400",
+ "name": "workspaceName",
+ "nameInRequest": "workspaceName",
+ "doc": "Workspace identifier.",
+ "type": {
+ "$id": "401",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "402",
+ "name": "top",
+ "nameInRequest": "top",
+ "doc": "The number of result items to return.",
+ "type": {
+ "$id": "403",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "404",
+ "name": "skip",
+ "nameInRequest": "skip",
+ "doc": "The number of result items to skip.",
+ "type": {
+ "$id": "405",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "406",
+ "name": "maxpagesize",
+ "nameInRequest": "maxpagesize",
+ "doc": "The maximum number of result items per page.",
+ "type": {
+ "$id": "407",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "408",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "409",
+ "kind": "constant",
+ "valueType": {
+ "$id": "410",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "411",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "301"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "https://{serviceName}.data.{region}.azure-apicenter.ms",
+ "path": "/workspaces/{workspaceName}/apis",
+ "bufferResponse": true,
+ "paging": {
+ "$id": "412",
+ "itemPropertySegments": [
+ "value"
+ ],
+ "nextLink": {
+ "$id": "413",
+ "responseSegments": [
+ "nextLink"
+ ],
+ "responseLocation": "Body"
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Apis.list",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "414",
+ "kind": "http",
+ "name": "Apis_List",
+ "description": "Apis_List",
+ "filePath": "2024-02-01-preview/Apis_List.json",
+ "parameters": [
+ {
+ "$id": "415",
+ "parameter": {
+ "$ref": "396"
+ },
+ "value": {
+ "$id": "416",
+ "kind": "string",
+ "type": {
+ "$ref": "397"
+ },
+ "value": "2024-02-01-preview"
+ }
+ },
+ {
+ "$id": "417",
+ "parameter": {
+ "$ref": "400"
+ },
+ "value": {
+ "$id": "418",
+ "kind": "string",
+ "type": {
+ "$ref": "401"
+ },
+ "value": "default"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "419",
+ "response": {
+ "$ref": "411"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "420",
+ "kind": "model",
+ "type": {
+ "$ref": "301"
+ },
+ "value": {
+ "$id": "421",
+ "value": {
+ "$id": "422",
+ "kind": "array",
+ "type": {
+ "$ref": "303"
+ },
+ "value": [
+ {
+ "$id": "423",
+ "kind": "model",
+ "type": {
+ "$ref": "201"
+ },
+ "value": {
+ "$id": "424",
+ "name": {
+ "$id": "425",
+ "kind": "string",
+ "type": {
+ "$ref": "203"
+ },
+ "value": "echo-api"
+ },
+ "title": {
+ "$id": "426",
+ "kind": "string",
+ "type": {
+ "$ref": "207"
+ },
+ "value": "Echo API"
+ },
+ "kind": {
+ "$id": "427",
+ "kind": "string",
+ "type": {
+ "$ref": "32"
+ },
+ "value": "rest"
+ },
+ "lastUpdated": {
+ "$id": "428",
+ "kind": "string",
+ "type": {
+ "$ref": "287"
+ },
+ "value": "2023-12-18T18:49:11.878Z"
+ },
+ "description": {
+ "$id": "429",
+ "kind": "string",
+ "type": {
+ "$ref": "215"
+ },
+ "value": "A simple HTTP request/response service."
+ },
+ "lifecycleStage": {
+ "$id": "430",
+ "kind": "string",
+ "type": {
+ "$ref": "2"
+ },
+ "value": "design"
+ },
+ "termsOfService": {
+ "$id": "431",
+ "kind": "model",
+ "type": {
+ "$ref": "225"
+ },
+ "value": {
+ "$id": "432",
+ "url": {
+ "$id": "433",
+ "kind": "string",
+ "type": {
+ "$ref": "227"
+ },
+ "value": "https://contoso.com/terms-of-service"
+ }
+ }
+ },
+ "license": {
+ "$id": "434",
+ "kind": "model",
+ "type": {
+ "$ref": "233"
+ },
+ "value": {
+ "$id": "435",
+ "name": {
+ "$id": "436",
+ "kind": "string",
+ "type": {
+ "$ref": "235"
+ },
+ "value": "default"
+ },
+ "url": {
+ "$id": "437",
+ "kind": "string",
+ "type": {
+ "$ref": "239"
+ },
+ "value": "https://contoso.com/license"
+ }
+ }
+ },
+ "externalDocumentation": {
+ "$id": "438",
+ "kind": "array",
+ "type": {
+ "$ref": "249"
+ },
+ "value": [
+ {
+ "$id": "439",
+ "kind": "model",
+ "type": {
+ "$ref": "250"
+ },
+ "value": {
+ "$id": "440",
+ "title": {
+ "$id": "441",
+ "kind": "string",
+ "type": {
+ "$ref": "252"
+ },
+ "value": "Onboarding docs"
+ },
+ "description": {
+ "$id": "442",
+ "kind": "string",
+ "type": {
+ "$ref": "256"
+ },
+ "value": "Learn how to onboard to the Echo API."
+ },
+ "url": {
+ "$id": "443",
+ "kind": "string",
+ "type": {
+ "$ref": "260"
+ },
+ "value": "https://docs.contoso.com"
+ }
+ }
+ }
+ ]
+ },
+ "contacts": {
+ "$id": "444",
+ "kind": "array",
+ "type": {
+ "$ref": "266"
+ },
+ "value": [
+ {
+ "$id": "445",
+ "kind": "model",
+ "type": {
+ "$ref": "267"
+ },
+ "value": {
+ "$id": "446",
+ "name": {
+ "$id": "447",
+ "kind": "string",
+ "type": {
+ "$ref": "269"
+ },
+ "value": "Contoso support"
+ },
+ "url": {
+ "$id": "448",
+ "kind": "string",
+ "type": {
+ "$ref": "273"
+ },
+ "value": "https://support.contoso.com"
+ },
+ "email": {
+ "$id": "449",
+ "kind": "string",
+ "type": {
+ "$ref": "277"
+ },
+ "value": "support@contoso.com"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "nextLink": {
+ "$id": "450",
+ "kind": "string",
+ "type": {
+ "$ref": "307"
+ },
+ "value": "https://..."
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "451",
+ "name": "listAll",
+ "resourceName": "Apis",
+ "doc": "List a collection of APIs across workspaces.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "452",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "453",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "454",
+ "type": {
+ "$id": "455",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-02-01-preview"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "456",
+ "name": "top",
+ "nameInRequest": "top",
+ "doc": "The number of result items to return.",
+ "type": {
+ "$id": "457",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "458",
+ "name": "skip",
+ "nameInRequest": "skip",
+ "doc": "The number of result items to skip.",
+ "type": {
+ "$id": "459",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "460",
+ "name": "maxpagesize",
+ "nameInRequest": "maxpagesize",
+ "doc": "The maximum number of result items per page.",
+ "type": {
+ "$id": "461",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "462",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "463",
+ "kind": "constant",
+ "valueType": {
+ "$id": "464",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "465",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "291"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "https://{serviceName}.data.{region}.azure-apicenter.ms",
+ "path": "/apis",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Apis.listAll",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "466",
+ "kind": "http",
+ "name": "Apis_ListAll",
+ "description": "Apis_ListAll",
+ "filePath": "2024-02-01-preview/Apis_ListAll.json",
+ "parameters": [
+ {
+ "$id": "467",
+ "parameter": {
+ "$ref": "452"
+ },
+ "value": {
+ "$id": "468",
+ "kind": "string",
+ "type": {
+ "$ref": "453"
+ },
+ "value": "2024-02-01-preview"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "469",
+ "response": {
+ "$ref": "465"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "470",
+ "kind": "model",
+ "type": {
+ "$ref": "291"
+ },
+ "value": {
+ "$id": "471",
+ "value": {
+ "$id": "472",
+ "kind": "array",
+ "type": {
+ "$ref": "293"
+ },
+ "value": [
+ {
+ "$id": "473",
+ "kind": "model",
+ "type": {
+ "$ref": "201"
+ },
+ "value": {
+ "$id": "474",
+ "name": {
+ "$id": "475",
+ "kind": "string",
+ "type": {
+ "$ref": "203"
+ },
+ "value": "echo-api"
+ },
+ "title": {
+ "$id": "476",
+ "kind": "string",
+ "type": {
+ "$ref": "207"
+ },
+ "value": "Echo API"
+ },
+ "kind": {
+ "$id": "477",
+ "kind": "string",
+ "type": {
+ "$ref": "32"
+ },
+ "value": "rest"
+ },
+ "lastUpdated": {
+ "$id": "478",
+ "kind": "string",
+ "type": {
+ "$ref": "287"
+ },
+ "value": "2023-12-18T18:49:11.878Z"
+ },
+ "description": {
+ "$id": "479",
+ "kind": "string",
+ "type": {
+ "$ref": "215"
+ },
+ "value": "A simple HTTP request/response service."
+ },
+ "lifecycleStage": {
+ "$id": "480",
+ "kind": "string",
+ "type": {
+ "$ref": "2"
+ },
+ "value": "design"
+ },
+ "termsOfService": {
+ "$id": "481",
+ "kind": "model",
+ "type": {
+ "$ref": "225"
+ },
+ "value": {
+ "$id": "482",
+ "url": {
+ "$id": "483",
+ "kind": "string",
+ "type": {
+ "$ref": "227"
+ },
+ "value": "https://contoso.com/terms-of-service"
+ }
+ }
+ },
+ "license": {
+ "$id": "484",
+ "kind": "model",
+ "type": {
+ "$ref": "233"
+ },
+ "value": {
+ "$id": "485",
+ "name": {
+ "$id": "486",
+ "kind": "string",
+ "type": {
+ "$ref": "235"
+ },
+ "value": "default"
+ },
+ "url": {
+ "$id": "487",
+ "kind": "string",
+ "type": {
+ "$ref": "239"
+ },
+ "value": "https://contoso.com/license"
+ }
+ }
+ },
+ "externalDocumentation": {
+ "$id": "488",
+ "kind": "array",
+ "type": {
+ "$ref": "249"
+ },
+ "value": [
+ {
+ "$id": "489",
+ "kind": "model",
+ "type": {
+ "$ref": "250"
+ },
+ "value": {
+ "$id": "490",
+ "title": {
+ "$id": "491",
+ "kind": "string",
+ "type": {
+ "$ref": "252"
+ },
+ "value": "Onboarding docs"
+ },
+ "description": {
+ "$id": "492",
+ "kind": "string",
+ "type": {
+ "$ref": "256"
+ },
+ "value": "Learn how to onboard to the Echo API."
+ },
+ "url": {
+ "$id": "493",
+ "kind": "string",
+ "type": {
+ "$ref": "260"
+ },
+ "value": "https://docs.contoso.com"
+ }
+ }
+ }
+ ]
+ },
+ "contacts": {
+ "$id": "494",
+ "kind": "array",
+ "type": {
+ "$ref": "266"
+ },
+ "value": [
+ {
+ "$id": "495",
+ "kind": "model",
+ "type": {
+ "$ref": "267"
+ },
+ "value": {
+ "$id": "496",
+ "name": {
+ "$id": "497",
+ "kind": "string",
+ "type": {
+ "$ref": "269"
+ },
+ "value": "Contoso support"
+ },
+ "url": {
+ "$id": "498",
+ "kind": "string",
+ "type": {
+ "$ref": "273"
+ },
+ "value": "https://support.contoso.com"
+ },
+ "email": {
+ "$id": "499",
+ "kind": "string",
+ "type": {
+ "$ref": "277"
+ },
+ "value": "support@contoso.com"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "nextLink": {
+ "$id": "500",
+ "kind": "string",
+ "type": {
+ "$ref": "297"
+ },
+ "value": "https://microsoft.com/a"
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "501",
+ "name": "get",
+ "resourceName": "Api",
+ "doc": "Get an API.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "502",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "503",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "504",
+ "type": {
+ "$id": "505",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-02-01-preview"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "506",
+ "name": "workspaceName",
+ "nameInRequest": "workspaceName",
+ "doc": "Workspace identifier.",
+ "type": {
+ "$id": "507",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "508",
+ "name": "apiName",
+ "nameInRequest": "apiName",
+ "doc": "Api identifier.",
+ "type": {
+ "$id": "509",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "510",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "511",
+ "kind": "constant",
+ "valueType": {
+ "$id": "512",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "513",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "201"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "https://{serviceName}.data.{region}.azure-apicenter.ms",
+ "path": "/workspaces/{workspaceName}/apis/{apiName}",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Apis.get",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "514",
+ "kind": "http",
+ "name": "Apis_Get",
+ "description": "Apis_Get",
+ "filePath": "2024-02-01-preview/Apis_Get.json",
+ "parameters": [
+ {
+ "$id": "515",
+ "parameter": {
+ "$ref": "502"
+ },
+ "value": {
+ "$id": "516",
+ "kind": "string",
+ "type": {
+ "$ref": "503"
+ },
+ "value": "2024-02-01-preview"
+ }
+ },
+ {
+ "$id": "517",
+ "parameter": {
+ "$ref": "506"
+ },
+ "value": {
+ "$id": "518",
+ "kind": "string",
+ "type": {
+ "$ref": "507"
+ },
+ "value": "default"
+ }
+ },
+ {
+ "$id": "519",
+ "parameter": {
+ "$ref": "508"
+ },
+ "value": {
+ "$id": "520",
+ "kind": "string",
+ "type": {
+ "$ref": "509"
+ },
+ "value": "echo-api"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "521",
+ "response": {
+ "$ref": "513"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "522",
+ "kind": "model",
+ "type": {
+ "$ref": "201"
+ },
+ "value": {
+ "$id": "523",
+ "name": {
+ "$id": "524",
+ "kind": "string",
+ "type": {
+ "$ref": "203"
+ },
+ "value": "echo-api"
+ },
+ "title": {
+ "$id": "525",
+ "kind": "string",
+ "type": {
+ "$ref": "207"
+ },
+ "value": "Echo API"
+ },
+ "kind": {
+ "$id": "526",
+ "kind": "string",
+ "type": {
+ "$ref": "32"
+ },
+ "value": "rest"
+ },
+ "lastUpdated": {
+ "$id": "527",
+ "kind": "string",
+ "type": {
+ "$ref": "287"
+ },
+ "value": "2023-12-18T18:49:11.878Z"
+ },
+ "description": {
+ "$id": "528",
+ "kind": "string",
+ "type": {
+ "$ref": "215"
+ },
+ "value": "A simple HTTP request/response service."
+ },
+ "lifecycleStage": {
+ "$id": "529",
+ "kind": "string",
+ "type": {
+ "$ref": "2"
+ },
+ "value": "design"
+ },
+ "termsOfService": {
+ "$id": "530",
+ "kind": "model",
+ "type": {
+ "$ref": "225"
+ },
+ "value": {
+ "$id": "531",
+ "url": {
+ "$id": "532",
+ "kind": "string",
+ "type": {
+ "$ref": "227"
+ },
+ "value": "https://contoso.com/terms-of-service"
+ }
+ }
+ },
+ "license": {
+ "$id": "533",
+ "kind": "model",
+ "type": {
+ "$ref": "233"
+ },
+ "value": {
+ "$id": "534",
+ "name": {
+ "$id": "535",
+ "kind": "string",
+ "type": {
+ "$ref": "235"
+ },
+ "value": "default"
+ },
+ "url": {
+ "$id": "536",
+ "kind": "string",
+ "type": {
+ "$ref": "239"
+ },
+ "value": "https://contoso.com/license"
+ }
+ }
+ },
+ "externalDocumentation": {
+ "$id": "537",
+ "kind": "array",
+ "type": {
+ "$ref": "249"
+ },
+ "value": [
+ {
+ "$id": "538",
+ "kind": "model",
+ "type": {
+ "$ref": "250"
+ },
+ "value": {
+ "$id": "539",
+ "title": {
+ "$id": "540",
+ "kind": "string",
+ "type": {
+ "$ref": "252"
+ },
+ "value": "Onboarding docs"
+ },
+ "description": {
+ "$id": "541",
+ "kind": "string",
+ "type": {
+ "$ref": "256"
+ },
+ "value": "Learn how to onboard to the Echo API."
+ },
+ "url": {
+ "$id": "542",
+ "kind": "string",
+ "type": {
+ "$ref": "260"
+ },
+ "value": "https://docs.contoso.com"
+ }
+ }
+ }
+ ]
+ },
+ "contacts": {
+ "$id": "543",
+ "kind": "array",
+ "type": {
+ "$ref": "266"
+ },
+ "value": [
+ {
+ "$id": "544",
+ "kind": "model",
+ "type": {
+ "$ref": "267"
+ },
+ "value": {
+ "$id": "545",
+ "name": {
+ "$id": "546",
+ "kind": "string",
+ "type": {
+ "$ref": "269"
+ },
+ "value": "Contoso support"
+ },
+ "url": {
+ "$id": "547",
+ "kind": "string",
+ "type": {
+ "$ref": "273"
+ },
+ "value": "https://support.contoso.com"
+ },
+ "email": {
+ "$id": "548",
+ "kind": "string",
+ "type": {
+ "$ref": "277"
+ },
+ "value": "support@contoso.com"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "parent": "DataApiClient",
+ "parameters": [],
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Apis"
+ },
+ {
+ "$id": "549",
+ "name": "ApiDefinitions",
+ "namespace": "azure.ApiCenter",
+ "operations": [
+ {
+ "$id": "550",
+ "name": "listDefinitions",
+ "resourceName": "ApiDefinition",
+ "doc": "List a collection of API definitions.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "551",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "552",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "553",
+ "type": {
+ "$id": "554",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-02-01-preview"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "555",
+ "name": "workspaceName",
+ "nameInRequest": "workspaceName",
+ "doc": "Workspace identifier.",
+ "type": {
+ "$id": "556",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "557",
+ "name": "apiName",
+ "nameInRequest": "apiName",
+ "doc": "Api identifier.",
+ "type": {
+ "$id": "558",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "559",
+ "name": "versionName",
+ "nameInRequest": "versionName",
+ "doc": "Version identifier.",
+ "type": {
+ "$id": "560",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "561",
+ "name": "top",
+ "nameInRequest": "top",
+ "doc": "The number of result items to return.",
+ "type": {
+ "$id": "562",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "563",
+ "name": "skip",
+ "nameInRequest": "skip",
+ "doc": "The number of result items to skip.",
+ "type": {
+ "$id": "564",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "565",
+ "name": "maxpagesize",
+ "nameInRequest": "maxpagesize",
+ "doc": "The maximum number of result items per page.",
+ "type": {
+ "$id": "566",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "567",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "568",
+ "kind": "constant",
+ "valueType": {
+ "$id": "569",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "570",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "311"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "https://{serviceName}.data.{region}.azure-apicenter.ms",
+ "path": "/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions",
+ "bufferResponse": true,
+ "paging": {
+ "$id": "571",
+ "itemPropertySegments": [
+ "value"
+ ],
+ "nextLink": {
+ "$id": "572",
+ "responseSegments": [
+ "nextLink"
+ ],
+ "responseLocation": "Body"
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiDefinitions.listDefinitions",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "573",
+ "kind": "http",
+ "name": "ApiDefinitions_ListDefinitions",
+ "description": "ApiDefinitions_ListDefinitions",
+ "filePath": "2024-02-01-preview/ApiDefinitions_ListDefinitions.json",
+ "parameters": [
+ {
+ "$id": "574",
+ "parameter": {
+ "$ref": "551"
+ },
+ "value": {
+ "$id": "575",
+ "kind": "string",
+ "type": {
+ "$ref": "552"
+ },
+ "value": "2024-02-01-preview"
+ }
+ },
+ {
+ "$id": "576",
+ "parameter": {
+ "$ref": "555"
+ },
+ "value": {
+ "$id": "577",
+ "kind": "string",
+ "type": {
+ "$ref": "556"
+ },
+ "value": "default"
+ }
+ },
+ {
+ "$id": "578",
+ "parameter": {
+ "$ref": "557"
+ },
+ "value": {
+ "$id": "579",
+ "kind": "string",
+ "type": {
+ "$ref": "558"
+ },
+ "value": "echo-api"
+ }
+ },
+ {
+ "$id": "580",
+ "parameter": {
+ "$ref": "559"
+ },
+ "value": {
+ "$id": "581",
+ "kind": "string",
+ "type": {
+ "$ref": "560"
+ },
+ "value": "2023-01-01"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "582",
+ "response": {
+ "$ref": "570"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "583",
+ "kind": "model",
+ "type": {
+ "$ref": "311"
+ },
+ "value": {
+ "$id": "584",
+ "value": {
+ "$id": "585",
+ "kind": "array",
+ "type": {
+ "$ref": "313"
+ },
+ "value": [
+ {
+ "$id": "586",
+ "kind": "model",
+ "type": {
+ "$ref": "164"
+ },
+ "value": {
+ "$id": "587",
+ "name": {
+ "$id": "588",
+ "kind": "string",
+ "type": {
+ "$ref": "166"
+ },
+ "value": "default"
+ },
+ "title": {
+ "$id": "589",
+ "kind": "string",
+ "type": {
+ "$ref": "170"
+ },
+ "value": "Default"
+ },
+ "specification": {
+ "$id": "590",
+ "kind": "model",
+ "type": {
+ "$ref": "178"
+ },
+ "value": {
+ "$id": "591",
+ "name": {
+ "$id": "592",
+ "kind": "string",
+ "type": {
+ "$ref": "180"
+ },
+ "value": "openapi"
+ },
+ "version": {
+ "$id": "593",
+ "kind": "string",
+ "type": {
+ "$ref": "184"
+ },
+ "value": "3.0.1"
+ }
+ }
+ },
+ "description": {
+ "$id": "594",
+ "kind": "string",
+ "type": {
+ "$ref": "174"
+ },
+ "value": "Default API definition."
+ }
+ }
+ }
+ ]
+ },
+ "nextLink": {
+ "$id": "595",
+ "kind": "string",
+ "type": {
+ "$ref": "317"
+ },
+ "value": "https://..."
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "596",
+ "name": "getDefinition",
+ "resourceName": "ApiDefinition",
+ "doc": "Get an API definition.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "597",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "598",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "599",
+ "type": {
+ "$id": "600",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-02-01-preview"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "601",
+ "name": "workspaceName",
+ "nameInRequest": "workspaceName",
+ "doc": "Workspace identifier.",
+ "type": {
+ "$id": "602",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "603",
+ "name": "apiName",
+ "nameInRequest": "apiName",
+ "doc": "Api identifier.",
+ "type": {
+ "$id": "604",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "605",
+ "name": "versionName",
+ "nameInRequest": "versionName",
+ "doc": "Version identifier.",
+ "type": {
+ "$id": "606",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "607",
+ "name": "definitionName",
+ "nameInRequest": "definitionName",
+ "doc": "Definition identifier.",
+ "type": {
+ "$id": "608",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "609",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "610",
+ "kind": "constant",
+ "valueType": {
+ "$id": "611",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "612",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "164"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "https://{serviceName}.data.{region}.azure-apicenter.ms",
+ "path": "/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions/{definitionName}",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiDefinitions.getDefinition",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "613",
+ "kind": "http",
+ "name": "ApiDefinitions_GetDefinition",
+ "description": "ApiDefinitions_GetDefinition",
+ "filePath": "2024-02-01-preview/ApiDefinitions_GetDefinition.json",
+ "parameters": [
+ {
+ "$id": "614",
+ "parameter": {
+ "$ref": "597"
+ },
+ "value": {
+ "$id": "615",
+ "kind": "string",
+ "type": {
+ "$ref": "598"
+ },
+ "value": "2024-02-01-preview"
+ }
+ },
+ {
+ "$id": "616",
+ "parameter": {
+ "$ref": "601"
+ },
+ "value": {
+ "$id": "617",
+ "kind": "string",
+ "type": {
+ "$ref": "602"
+ },
+ "value": "default"
+ }
+ },
+ {
+ "$id": "618",
+ "parameter": {
+ "$ref": "603"
+ },
+ "value": {
+ "$id": "619",
+ "kind": "string",
+ "type": {
+ "$ref": "604"
+ },
+ "value": "echo-api"
+ }
+ },
+ {
+ "$id": "620",
+ "parameter": {
+ "$ref": "605"
+ },
+ "value": {
+ "$id": "621",
+ "kind": "string",
+ "type": {
+ "$ref": "606"
+ },
+ "value": "2023-01-01"
+ }
+ },
+ {
+ "$id": "622",
+ "parameter": {
+ "$ref": "607"
+ },
+ "value": {
+ "$id": "623",
+ "kind": "string",
+ "type": {
+ "$ref": "608"
+ },
+ "value": "default"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "624",
+ "response": {
+ "$ref": "612"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "625",
+ "kind": "model",
+ "type": {
+ "$ref": "164"
+ },
+ "value": {
+ "$id": "626",
+ "name": {
+ "$id": "627",
+ "kind": "string",
+ "type": {
+ "$ref": "166"
+ },
+ "value": "default"
+ },
+ "title": {
+ "$id": "628",
+ "kind": "string",
+ "type": {
+ "$ref": "170"
+ },
+ "value": "Default"
+ },
+ "specification": {
+ "$id": "629",
+ "kind": "model",
+ "type": {
+ "$ref": "178"
+ },
+ "value": {
+ "$id": "630",
+ "name": {
+ "$id": "631",
+ "kind": "string",
+ "type": {
+ "$ref": "180"
+ },
+ "value": "openapi"
+ },
+ "version": {
+ "$id": "632",
+ "kind": "string",
+ "type": {
+ "$ref": "184"
+ },
+ "value": "3.0.1"
+ }
+ }
+ },
+ "description": {
+ "$id": "633",
+ "kind": "string",
+ "type": {
+ "$ref": "174"
+ },
+ "value": "Default API definition."
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "634",
+ "name": "getExportSpecificationOperationStatus",
+ "resourceName": "ResourceOperationStatus",
+ "doc": "Gets status of a an API specification export operation.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "635",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "636",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "637",
+ "type": {
+ "$id": "638",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-02-01-preview"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "639",
+ "name": "workspaceName",
+ "nameInRequest": "workspaceName",
+ "doc": "Workspace identifier.",
+ "type": {
+ "$id": "640",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "641",
+ "name": "apiName",
+ "nameInRequest": "apiName",
+ "doc": "Api identifier.",
+ "type": {
+ "$id": "642",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "643",
+ "name": "versionName",
+ "nameInRequest": "versionName",
+ "doc": "Version identifier.",
+ "type": {
+ "$id": "644",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "645",
+ "name": "definitionName",
+ "nameInRequest": "definitionName",
+ "doc": "API definition identifier.",
+ "type": {
+ "$id": "646",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "647",
+ "name": "operationId",
+ "nameInRequest": "operationId",
+ "doc": "The unique ID of the operation.",
+ "type": {
+ "$id": "648",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "649",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "650",
+ "kind": "constant",
+ "valueType": {
+ "$id": "651",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "652",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "321"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "https://{serviceName}.data.{region}.azure-apicenter.ms",
+ "path": "/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions/{definitionName}/operations/{operationId}",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiDefinitions.getExportSpecificationOperationStatus",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "653",
+ "kind": "http",
+ "name": "ApiDefinitions_GetExportSpecificationOperationStatus",
+ "description": "ApiDefinitions_GetExportSpecificationOperationStatus",
+ "filePath": "2024-02-01-preview/ApiDefinitions_GetExportSpecificationOperationStatus.json",
+ "parameters": [
+ {
+ "$id": "654",
+ "parameter": {
+ "$ref": "635"
+ },
+ "value": {
+ "$id": "655",
+ "kind": "string",
+ "type": {
+ "$ref": "636"
+ },
+ "value": "2024-02-01-preview"
+ }
+ },
+ {
+ "$id": "656",
+ "parameter": {
+ "$ref": "639"
+ },
+ "value": {
+ "$id": "657",
+ "kind": "string",
+ "type": {
+ "$ref": "640"
+ },
+ "value": "default"
+ }
+ },
+ {
+ "$id": "658",
+ "parameter": {
+ "$ref": "641"
+ },
+ "value": {
+ "$id": "659",
+ "kind": "string",
+ "type": {
+ "$ref": "642"
+ },
+ "value": "echo-api"
+ }
+ },
+ {
+ "$id": "660",
+ "parameter": {
+ "$ref": "643"
+ },
+ "value": {
+ "$id": "661",
+ "kind": "string",
+ "type": {
+ "$ref": "644"
+ },
+ "value": "2023-01-01"
+ }
+ },
+ {
+ "$id": "662",
+ "parameter": {
+ "$ref": "645"
+ },
+ "value": {
+ "$id": "663",
+ "kind": "string",
+ "type": {
+ "$ref": "646"
+ },
+ "value": "default"
+ }
+ },
+ {
+ "$id": "664",
+ "parameter": {
+ "$ref": "647"
+ },
+ "value": {
+ "$id": "665",
+ "kind": "string",
+ "type": {
+ "$ref": "648"
+ },
+ "value": "00000000-0000-0000-0000-000000000001"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "666",
+ "response": {
+ "$ref": "652"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "667",
+ "kind": "model",
+ "type": {
+ "$ref": "321"
+ },
+ "value": {
+ "$id": "668",
+ "status": {
+ "$id": "669",
+ "kind": "string",
+ "type": {
+ "$ref": "50"
+ },
+ "value": "Succeeded"
+ },
+ "result": {
+ "$id": "670",
+ "kind": "model",
+ "type": {
+ "$ref": "189"
+ },
+ "value": {
+ "$id": "671",
+ "value": {
+ "$id": "672",
+ "kind": "string",
+ "type": {
+ "$ref": "195"
+ },
+ "value": "{ ... }"
+ },
+ "format": {
+ "$id": "673",
+ "kind": "string",
+ "type": {
+ "$ref": "28"
+ },
+ "value": "link"
+ }
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "674",
+ "name": "exportSpecification",
+ "resourceName": "ApiDefinitions",
+ "doc": "Export an API specification asynchronously.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "675",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "676",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "677",
+ "type": {
+ "$id": "678",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-02-01-preview"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "679",
+ "name": "workspaceName",
+ "nameInRequest": "workspaceName",
+ "doc": "Workspace identifier.",
+ "type": {
+ "$id": "680",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "681",
+ "name": "apiName",
+ "nameInRequest": "apiName",
+ "doc": "Api identifier.",
+ "type": {
+ "$id": "682",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "683",
+ "name": "versionName",
+ "nameInRequest": "versionName",
+ "doc": "Version identifier.",
+ "type": {
+ "$id": "684",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "685",
+ "name": "definitionName",
+ "nameInRequest": "definitionName",
+ "doc": "API definition identifier.",
+ "type": {
+ "$id": "686",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "687",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "688",
+ "kind": "constant",
+ "valueType": {
+ "$id": "689",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "690",
+ "statusCodes": [
+ 202
+ ],
+ "bodyType": {
+ "$ref": "321"
+ },
+ "headers": [
+ {
+ "$id": "691",
+ "name": "operationLocation",
+ "nameInResponse": "Operation-Location",
+ "doc": "The location for monitoring the operation state.",
+ "type": {
+ "$id": "692",
+ "kind": "url",
+ "name": "ResourceLocation",
+ "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation",
+ "baseType": {
+ "$id": "693",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "decorators": []
+ }
+ }
+ ],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "POST",
+ "uri": "https://{serviceName}.data.{region}.azure-apicenter.ms",
+ "path": "/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}/definitions/{definitionName}:exportSpecification",
+ "bufferResponse": true,
+ "longRunning": {
+ "$id": "694",
+ "finalStateVia": 3,
+ "finalResponse": {
+ "$id": "695",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "321"
+ }
+ },
+ "resultPath": "result"
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiDefinitions.exportSpecification",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "696",
+ "kind": "http",
+ "name": "ApiDefinitions_ExportSpecification",
+ "description": "ApiDefinitions_ExportSpecification",
+ "filePath": "2024-02-01-preview/ApiDefinitions_ExportSpecification.json",
+ "parameters": [
+ {
+ "$id": "697",
+ "parameter": {
+ "$ref": "675"
+ },
+ "value": {
+ "$id": "698",
+ "kind": "string",
+ "type": {
+ "$ref": "676"
+ },
+ "value": "2024-02-01-preview"
+ }
+ },
+ {
+ "$id": "699",
+ "parameter": {
+ "$ref": "679"
+ },
+ "value": {
+ "$id": "700",
+ "kind": "string",
+ "type": {
+ "$ref": "680"
+ },
+ "value": "default"
+ }
+ },
+ {
+ "$id": "701",
+ "parameter": {
+ "$ref": "681"
+ },
+ "value": {
+ "$id": "702",
+ "kind": "string",
+ "type": {
+ "$ref": "682"
+ },
+ "value": "echo-api"
+ }
+ },
+ {
+ "$id": "703",
+ "parameter": {
+ "$ref": "683"
+ },
+ "value": {
+ "$id": "704",
+ "kind": "string",
+ "type": {
+ "$ref": "684"
+ },
+ "value": "2023-01-01"
+ }
+ },
+ {
+ "$id": "705",
+ "parameter": {
+ "$ref": "685"
+ },
+ "value": {
+ "$id": "706",
+ "kind": "string",
+ "type": {
+ "$ref": "686"
+ },
+ "value": "default"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "707",
+ "response": {
+ "$ref": "690"
+ },
+ "statusCode": 202,
+ "bodyValue": {
+ "$id": "708",
+ "kind": "model",
+ "type": {
+ "$ref": "321"
+ },
+ "value": {
+ "$id": "709",
+ "status": {
+ "$id": "710",
+ "kind": "string",
+ "type": {
+ "$ref": "50"
+ },
+ "value": "Succeeded"
+ },
+ "result": {
+ "$id": "711",
+ "kind": "model",
+ "type": {
+ "$ref": "189"
+ },
+ "value": {
+ "$id": "712",
+ "value": {
+ "$id": "713",
+ "kind": "string",
+ "type": {
+ "$ref": "195"
+ },
+ "value": "{ ... }"
+ },
+ "format": {
+ "$id": "714",
+ "kind": "string",
+ "type": {
+ "$ref": "28"
+ },
+ "value": "link"
+ }
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "parent": "DataApiClient",
+ "parameters": [],
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiDefinitions"
+ },
+ {
+ "$id": "715",
+ "name": "ApiDeployments",
+ "namespace": "azure.ApiCenter",
+ "operations": [
+ {
+ "$id": "716",
+ "name": "listDeployments",
+ "resourceName": "ApiDeployment",
+ "doc": "List a collection of API deployments.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "717",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "718",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "719",
+ "type": {
+ "$id": "720",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-02-01-preview"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "721",
+ "name": "workspaceName",
+ "nameInRequest": "workspaceName",
+ "doc": "Workspace identifier.",
+ "type": {
+ "$id": "722",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "723",
+ "name": "apiName",
+ "nameInRequest": "apiName",
+ "doc": "Api identifier.",
+ "type": {
+ "$id": "724",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "725",
+ "name": "top",
+ "nameInRequest": "top",
+ "doc": "The number of result items to return.",
+ "type": {
+ "$id": "726",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "727",
+ "name": "skip",
+ "nameInRequest": "skip",
+ "doc": "The number of result items to skip.",
+ "type": {
+ "$id": "728",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "729",
+ "name": "maxpagesize",
+ "nameInRequest": "maxpagesize",
+ "doc": "The maximum number of result items per page.",
+ "type": {
+ "$id": "730",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "731",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "732",
+ "kind": "constant",
+ "valueType": {
+ "$id": "733",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "734",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "363"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "https://{serviceName}.data.{region}.azure-apicenter.ms",
+ "path": "/workspaces/{workspaceName}/apis/{apiName}/deployments",
+ "bufferResponse": true,
+ "paging": {
+ "$id": "735",
+ "itemPropertySegments": [
+ "value"
+ ],
+ "nextLink": {
+ "$id": "736",
+ "responseSegments": [
+ "nextLink"
+ ],
+ "responseLocation": "Body"
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiDeployments.listDeployments",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "737",
+ "kind": "http",
+ "name": "ApiDeployments_ListDeployments",
+ "description": "ApiDeployments_ListDeployments",
+ "filePath": "2024-02-01-preview/ApiDeployments_ListDeployments.json",
+ "parameters": [
+ {
+ "$id": "738",
+ "parameter": {
+ "$ref": "717"
+ },
+ "value": {
+ "$id": "739",
+ "kind": "string",
+ "type": {
+ "$ref": "718"
+ },
+ "value": "2024-02-01-preview"
+ }
+ },
+ {
+ "$id": "740",
+ "parameter": {
+ "$ref": "721"
+ },
+ "value": {
+ "$id": "741",
+ "kind": "string",
+ "type": {
+ "$ref": "722"
+ },
+ "value": "default"
+ }
+ },
+ {
+ "$id": "742",
+ "parameter": {
+ "$ref": "723"
+ },
+ "value": {
+ "$id": "743",
+ "kind": "string",
+ "type": {
+ "$ref": "724"
+ },
+ "value": "echo-api"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "744",
+ "response": {
+ "$ref": "734"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "745",
+ "kind": "model",
+ "type": {
+ "$ref": "363"
+ },
+ "value": {
+ "$id": "746",
+ "value": {
+ "$id": "747",
+ "kind": "array",
+ "type": {
+ "$ref": "365"
+ },
+ "value": [
+ {
+ "$id": "748",
+ "kind": "model",
+ "type": {
+ "$ref": "130"
+ },
+ "value": {
+ "$id": "749",
+ "name": {
+ "$id": "750",
+ "kind": "string",
+ "type": {
+ "$ref": "132"
+ },
+ "value": "production"
+ },
+ "title": {
+ "$id": "751",
+ "kind": "string",
+ "type": {
+ "$ref": "136"
+ },
+ "value": "Production"
+ },
+ "description": {
+ "$id": "752",
+ "kind": "string",
+ "type": {
+ "$ref": "140"
+ },
+ "value": "Production deployment (Public Cloud)"
+ },
+ "environment": {
+ "$id": "753",
+ "kind": "string",
+ "type": {
+ "$ref": "144"
+ },
+ "value": "public"
+ },
+ "server": {
+ "$id": "754",
+ "kind": "model",
+ "type": {
+ "$ref": "148"
+ },
+ "value": {
+ "$id": "755",
+ "runtimeUris": {
+ "$id": "756",
+ "kind": "array",
+ "type": {
+ "$ref": "150"
+ },
+ "value": [
+ {
+ "$id": "757",
+ "kind": "string",
+ "type": {
+ "$ref": "151"
+ },
+ "value": "https://contoso.azure-api.net"
+ }
+ ]
+ }
+ }
+ },
+ "recommended": {
+ "$id": "758",
+ "kind": "boolean",
+ "type": {
+ "$ref": "161"
+ },
+ "value": true
+ }
+ }
+ }
+ ]
+ },
+ "nextLink": {
+ "$id": "759",
+ "kind": "string",
+ "type": {
+ "$ref": "369"
+ },
+ "value": "https://microsoft.com/aiofpisa"
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "760",
+ "name": "getDeployment",
+ "resourceName": "ApiDeployment",
+ "doc": "Get an API deployment.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "761",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "762",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "763",
+ "type": {
+ "$id": "764",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-02-01-preview"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "765",
+ "name": "workspaceName",
+ "nameInRequest": "workspaceName",
+ "doc": "Workspace identifier.",
+ "type": {
+ "$id": "766",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "767",
+ "name": "apiName",
+ "nameInRequest": "apiName",
+ "doc": "Api identifier.",
+ "type": {
+ "$id": "768",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "769",
+ "name": "deploymentName",
+ "nameInRequest": "deploymentName",
+ "doc": "Deployment identifier.",
+ "type": {
+ "$id": "770",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "771",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "772",
+ "kind": "constant",
+ "valueType": {
+ "$id": "773",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "774",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "130"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "https://{serviceName}.data.{region}.azure-apicenter.ms",
+ "path": "/workspaces/{workspaceName}/apis/{apiName}/deployments/{deploymentName}",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiDeployments.getDeployment",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "775",
+ "kind": "http",
+ "name": "ApiDeployments_GetDeployment",
+ "description": "ApiDeployments_GetDeployment",
+ "filePath": "2024-02-01-preview/ApiDeployments_GetDeployment.json",
+ "parameters": [
+ {
+ "$id": "776",
+ "parameter": {
+ "$ref": "761"
+ },
+ "value": {
+ "$id": "777",
+ "kind": "string",
+ "type": {
+ "$ref": "762"
+ },
+ "value": "2024-02-01-preview"
+ }
+ },
+ {
+ "$id": "778",
+ "parameter": {
+ "$ref": "765"
+ },
+ "value": {
+ "$id": "779",
+ "kind": "string",
+ "type": {
+ "$ref": "766"
+ },
+ "value": "eeoezynpqqgtykbukjcelrwvomtccvbjwntxfqh"
+ }
+ },
+ {
+ "$id": "780",
+ "parameter": {
+ "$ref": "767"
+ },
+ "value": {
+ "$id": "781",
+ "kind": "string",
+ "type": {
+ "$ref": "768"
+ },
+ "value": "lauuo"
+ }
+ },
+ {
+ "$id": "782",
+ "parameter": {
+ "$ref": "769"
+ },
+ "value": {
+ "$id": "783",
+ "kind": "string",
+ "type": {
+ "$ref": "770"
+ },
+ "value": "ffc"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "784",
+ "response": {
+ "$ref": "774"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "785",
+ "kind": "model",
+ "type": {
+ "$ref": "130"
+ },
+ "value": {
+ "$id": "786",
+ "name": {
+ "$id": "787",
+ "kind": "string",
+ "type": {
+ "$ref": "132"
+ },
+ "value": "production"
+ },
+ "title": {
+ "$id": "788",
+ "kind": "string",
+ "type": {
+ "$ref": "136"
+ },
+ "value": "Production"
+ },
+ "description": {
+ "$id": "789",
+ "kind": "string",
+ "type": {
+ "$ref": "140"
+ },
+ "value": "Production deployment (Public Cloud)"
+ },
+ "environment": {
+ "$id": "790",
+ "kind": "string",
+ "type": {
+ "$ref": "144"
+ },
+ "value": "public"
+ },
+ "server": {
+ "$id": "791",
+ "kind": "model",
+ "type": {
+ "$ref": "148"
+ },
+ "value": {
+ "$id": "792",
+ "runtimeUris": {
+ "$id": "793",
+ "kind": "array",
+ "type": {
+ "$ref": "150"
+ },
+ "value": [
+ {
+ "$id": "794",
+ "kind": "string",
+ "type": {
+ "$ref": "151"
+ },
+ "value": "https://contoso.azure-api.net"
+ }
+ ]
+ }
+ }
+ },
+ "recommended": {
+ "$id": "795",
+ "kind": "boolean",
+ "type": {
+ "$ref": "161"
+ },
+ "value": true
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "parent": "DataApiClient",
+ "parameters": [],
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiDeployments"
+ },
+ {
+ "$id": "796",
+ "name": "Environments",
+ "namespace": "azure.ApiCenter",
+ "operations": [
+ {
+ "$id": "797",
+ "name": "list",
+ "resourceName": "Environment",
+ "doc": "List a collection of environments.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "798",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "799",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "800",
+ "type": {
+ "$id": "801",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-02-01-preview"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "802",
+ "name": "workspaceName",
+ "nameInRequest": "workspaceName",
+ "doc": "Workspace identifier.",
+ "type": {
+ "$id": "803",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "804",
+ "name": "top",
+ "nameInRequest": "top",
+ "doc": "The number of result items to return.",
+ "type": {
+ "$id": "805",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "806",
+ "name": "skip",
+ "nameInRequest": "skip",
+ "doc": "The number of result items to skip.",
+ "type": {
+ "$id": "807",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "808",
+ "name": "maxpagesize",
+ "nameInRequest": "maxpagesize",
+ "doc": "The maximum number of result items per page.",
+ "type": {
+ "$id": "809",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "810",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "811",
+ "kind": "constant",
+ "valueType": {
+ "$id": "812",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "813",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "373"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "https://{serviceName}.data.{region}.azure-apicenter.ms",
+ "path": "/workspaces/{workspaceName}/environments",
+ "bufferResponse": true,
+ "paging": {
+ "$id": "814",
+ "itemPropertySegments": [
+ "value"
+ ],
+ "nextLink": {
+ "$id": "815",
+ "responseSegments": [
+ "nextLink"
+ ],
+ "responseLocation": "Body"
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Environments.list",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "816",
+ "kind": "http",
+ "name": "Environments_List",
+ "description": "Environments_List",
+ "filePath": "2024-02-01-preview/Environments_List.json",
+ "parameters": [
+ {
+ "$id": "817",
+ "parameter": {
+ "$ref": "798"
+ },
+ "value": {
+ "$id": "818",
+ "kind": "string",
+ "type": {
+ "$ref": "799"
+ },
+ "value": "2024-02-01-preview"
+ }
+ },
+ {
+ "$id": "819",
+ "parameter": {
+ "$ref": "802"
+ },
+ "value": {
+ "$id": "820",
+ "kind": "string",
+ "type": {
+ "$ref": "803"
+ },
+ "value": "default"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "821",
+ "response": {
+ "$ref": "813"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "822",
+ "kind": "model",
+ "type": {
+ "$ref": "373"
+ },
+ "value": {
+ "$id": "823",
+ "value": {
+ "$id": "824",
+ "kind": "array",
+ "type": {
+ "$ref": "375"
+ },
+ "value": [
+ {
+ "$id": "825",
+ "kind": "model",
+ "type": {
+ "$ref": "74"
+ },
+ "value": {
+ "$id": "826",
+ "name": {
+ "$id": "827",
+ "kind": "string",
+ "type": {
+ "$ref": "76"
+ },
+ "value": "public"
+ },
+ "title": {
+ "$id": "828",
+ "kind": "string",
+ "type": {
+ "$ref": "80"
+ },
+ "value": "Public"
+ },
+ "description": {
+ "$id": "829",
+ "kind": "string",
+ "type": {
+ "$ref": "87"
+ },
+ "value": "Public Cloud environment."
+ },
+ "kind": {
+ "$id": "830",
+ "kind": "string",
+ "type": {
+ "$ref": "18"
+ },
+ "value": "production"
+ },
+ "server": {
+ "$id": "831",
+ "kind": "model",
+ "type": {
+ "$ref": "91"
+ },
+ "value": {
+ "$id": "832",
+ "type": {
+ "$id": "833",
+ "kind": "string",
+ "type": {
+ "$ref": "93"
+ },
+ "value": "Azure API Management"
+ },
+ "managementPortalUris": {
+ "$id": "834",
+ "kind": "array",
+ "type": {
+ "$ref": "97"
+ },
+ "value": [
+ {
+ "$id": "835",
+ "kind": "string",
+ "type": {
+ "$ref": "98"
+ },
+ "value": "https://portal.azure.com"
+ }
+ ]
+ }
+ }
+ },
+ "onboarding": {
+ "$id": "836",
+ "kind": "model",
+ "type": {
+ "$ref": "104"
+ },
+ "value": {
+ "$id": "837",
+ "instructions": {
+ "$id": "838",
+ "kind": "string",
+ "type": {
+ "$ref": "106"
+ },
+ "value": "https://aka.ms/apim-devportal"
+ },
+ "developerPortalUris": {
+ "$id": "839",
+ "kind": "array",
+ "type": {
+ "$ref": "110"
+ },
+ "value": [
+ {
+ "$id": "840",
+ "kind": "string",
+ "type": {
+ "$ref": "111"
+ },
+ "value": "https://contoso.developer.azure-api.net"
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "nextLink": {
+ "$id": "841",
+ "kind": "string",
+ "type": {
+ "$ref": "379"
+ },
+ "value": "https://..."
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "842",
+ "name": "listAll",
+ "resourceName": "Environments",
+ "doc": "List a collection of environments across workspaces.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "843",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "844",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "845",
+ "type": {
+ "$id": "846",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-02-01-preview"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "847",
+ "name": "top",
+ "nameInRequest": "top",
+ "doc": "The number of result items to return.",
+ "type": {
+ "$id": "848",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "849",
+ "name": "skip",
+ "nameInRequest": "skip",
+ "doc": "The number of result items to skip.",
+ "type": {
+ "$id": "850",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "851",
+ "name": "maxpagesize",
+ "nameInRequest": "maxpagesize",
+ "doc": "The maximum number of result items per page.",
+ "type": {
+ "$id": "852",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "853",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "854",
+ "kind": "constant",
+ "valueType": {
+ "$id": "855",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "856",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "120"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "https://{serviceName}.data.{region}.azure-apicenter.ms",
+ "path": "/environments",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Environments.listAll",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "857",
+ "kind": "http",
+ "name": "Environments_ListAll",
+ "description": "Environments_ListAll",
+ "filePath": "2024-02-01-preview/Environments_ListAll.json",
+ "parameters": [
+ {
+ "$id": "858",
+ "parameter": {
+ "$ref": "843"
+ },
+ "value": {
+ "$id": "859",
+ "kind": "string",
+ "type": {
+ "$ref": "844"
+ },
+ "value": "2024-02-01-preview"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "860",
+ "response": {
+ "$ref": "856"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "861",
+ "kind": "model",
+ "type": {
+ "$ref": "120"
+ },
+ "value": {
+ "$id": "862",
+ "value": {
+ "$id": "863",
+ "kind": "array",
+ "type": {
+ "$ref": "122"
+ },
+ "value": [
+ {
+ "$id": "864",
+ "kind": "model",
+ "type": {
+ "$ref": "74"
+ },
+ "value": {
+ "$id": "865",
+ "name": {
+ "$id": "866",
+ "kind": "string",
+ "type": {
+ "$ref": "76"
+ },
+ "value": "public"
+ },
+ "title": {
+ "$id": "867",
+ "kind": "string",
+ "type": {
+ "$ref": "80"
+ },
+ "value": "Public"
+ },
+ "description": {
+ "$id": "868",
+ "kind": "string",
+ "type": {
+ "$ref": "87"
+ },
+ "value": "Public Cloud environment."
+ },
+ "kind": {
+ "$id": "869",
+ "kind": "string",
+ "type": {
+ "$ref": "18"
+ },
+ "value": "production"
+ },
+ "server": {
+ "$id": "870",
+ "kind": "model",
+ "type": {
+ "$ref": "91"
+ },
+ "value": {
+ "$id": "871",
+ "type": {
+ "$id": "872",
+ "kind": "string",
+ "type": {
+ "$ref": "93"
+ },
+ "value": "Azure API Management"
+ },
+ "managementPortalUris": {
+ "$id": "873",
+ "kind": "array",
+ "type": {
+ "$ref": "97"
+ },
+ "value": [
+ {
+ "$id": "874",
+ "kind": "string",
+ "type": {
+ "$ref": "98"
+ },
+ "value": "https://portal.azure.com"
+ }
+ ]
+ }
+ }
+ },
+ "onboarding": {
+ "$id": "875",
+ "kind": "model",
+ "type": {
+ "$ref": "104"
+ },
+ "value": {
+ "$id": "876",
+ "instructions": {
+ "$id": "877",
+ "kind": "string",
+ "type": {
+ "$ref": "106"
+ },
+ "value": "https://aka.ms/apim-devportal"
+ },
+ "developerPortalUris": {
+ "$id": "878",
+ "kind": "array",
+ "type": {
+ "$ref": "110"
+ },
+ "value": [
+ {
+ "$id": "879",
+ "kind": "string",
+ "type": {
+ "$ref": "111"
+ },
+ "value": "https://contoso.developer.azure-api.net"
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ "nextLink": {
+ "$id": "880",
+ "kind": "string",
+ "type": {
+ "$ref": "126"
+ },
+ "value": "https://..."
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "881",
+ "name": "get",
+ "resourceName": "Environment",
+ "doc": "Get an environment.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "882",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "883",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "884",
+ "type": {
+ "$id": "885",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-02-01-preview"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "886",
+ "name": "workspaceName",
+ "nameInRequest": "workspaceName",
+ "doc": "Workspace identifier.",
+ "type": {
+ "$id": "887",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "888",
+ "name": "environmentName",
+ "nameInRequest": "environmentName",
+ "doc": "Environment identifier.",
+ "type": {
+ "$id": "889",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "890",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "891",
+ "kind": "constant",
+ "valueType": {
+ "$id": "892",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "893",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "74"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "https://{serviceName}.data.{region}.azure-apicenter.ms",
+ "path": "/workspaces/{workspaceName}/environments/{environmentName}",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Environments.get",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "894",
+ "kind": "http",
+ "name": "Environments_Get",
+ "description": "Environments_Get",
+ "filePath": "2024-02-01-preview/Environments_Get.json",
+ "parameters": [
+ {
+ "$id": "895",
+ "parameter": {
+ "$ref": "882"
+ },
+ "value": {
+ "$id": "896",
+ "kind": "string",
+ "type": {
+ "$ref": "883"
+ },
+ "value": "2024-02-01-preview"
+ }
+ },
+ {
+ "$id": "897",
+ "parameter": {
+ "$ref": "886"
+ },
+ "value": {
+ "$id": "898",
+ "kind": "string",
+ "type": {
+ "$ref": "887"
+ },
+ "value": "default"
+ }
+ },
+ {
+ "$id": "899",
+ "parameter": {
+ "$ref": "888"
+ },
+ "value": {
+ "$id": "900",
+ "kind": "string",
+ "type": {
+ "$ref": "889"
+ },
+ "value": "production"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "901",
+ "response": {
+ "$ref": "893"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "902",
+ "kind": "model",
+ "type": {
+ "$ref": "74"
+ },
+ "value": {
+ "$id": "903",
+ "name": {
+ "$id": "904",
+ "kind": "string",
+ "type": {
+ "$ref": "76"
+ },
+ "value": "public"
+ },
+ "title": {
+ "$id": "905",
+ "kind": "string",
+ "type": {
+ "$ref": "80"
+ },
+ "value": "Public"
+ },
+ "description": {
+ "$id": "906",
+ "kind": "string",
+ "type": {
+ "$ref": "87"
+ },
+ "value": "Public Cloud environment."
+ },
+ "kind": {
+ "$id": "907",
+ "kind": "string",
+ "type": {
+ "$ref": "18"
+ },
+ "value": "production"
+ },
+ "server": {
+ "$id": "908",
+ "kind": "model",
+ "type": {
+ "$ref": "91"
+ },
+ "value": {
+ "$id": "909",
+ "type": {
+ "$id": "910",
+ "kind": "string",
+ "type": {
+ "$ref": "93"
+ },
+ "value": "Azure API Management"
+ },
+ "managementPortalUris": {
+ "$id": "911",
+ "kind": "array",
+ "type": {
+ "$ref": "97"
+ },
+ "value": [
+ {
+ "$id": "912",
+ "kind": "string",
+ "type": {
+ "$ref": "98"
+ },
+ "value": "https://portal.azure.com"
+ }
+ ]
+ }
+ }
+ },
+ "onboarding": {
+ "$id": "913",
+ "kind": "model",
+ "type": {
+ "$ref": "104"
+ },
+ "value": {
+ "$id": "914",
+ "instructions": {
+ "$id": "915",
+ "kind": "string",
+ "type": {
+ "$ref": "106"
+ },
+ "value": "https://aka.ms/apim-devportal"
+ },
+ "developerPortalUris": {
+ "$id": "916",
+ "kind": "array",
+ "type": {
+ "$ref": "110"
+ },
+ "value": [
+ {
+ "$id": "917",
+ "kind": "string",
+ "type": {
+ "$ref": "111"
+ },
+ "value": "https://contoso.developer.azure-api.net"
+ }
+ ]
+ }
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "parent": "DataApiClient",
+ "parameters": [],
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.Environments"
+ },
+ {
+ "$id": "918",
+ "name": "ApiVersions",
+ "namespace": "azure.ApiCenter",
+ "operations": [
+ {
+ "$id": "919",
+ "name": "listVersions",
+ "resourceName": "ApiVersion",
+ "doc": "List a collection of API versions.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "920",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "921",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "922",
+ "type": {
+ "$id": "923",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-02-01-preview"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "924",
+ "name": "workspaceName",
+ "nameInRequest": "workspaceName",
+ "doc": "Workspace identifier.",
+ "type": {
+ "$id": "925",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "926",
+ "name": "apiName",
+ "nameInRequest": "apiName",
+ "doc": "Api identifier.",
+ "type": {
+ "$id": "927",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "928",
+ "name": "top",
+ "nameInRequest": "top",
+ "doc": "The number of result items to return.",
+ "type": {
+ "$id": "929",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "930",
+ "name": "skip",
+ "nameInRequest": "skip",
+ "doc": "The number of result items to skip.",
+ "type": {
+ "$id": "931",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "932",
+ "name": "maxpagesize",
+ "nameInRequest": "maxpagesize",
+ "doc": "The maximum number of result items per page.",
+ "type": {
+ "$id": "933",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "934",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "935",
+ "kind": "constant",
+ "valueType": {
+ "$id": "936",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "937",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "383"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "https://{serviceName}.data.{region}.azure-apicenter.ms",
+ "path": "/workspaces/{workspaceName}/apis/{apiName}/versions",
+ "bufferResponse": true,
+ "paging": {
+ "$id": "938",
+ "itemPropertySegments": [
+ "value"
+ ],
+ "nextLink": {
+ "$id": "939",
+ "responseSegments": [
+ "nextLink"
+ ],
+ "responseLocation": "Body"
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiVersions.listVersions",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "940",
+ "kind": "http",
+ "name": "ApiVersions_ListVersions",
+ "description": "ApiVersions_ListVersions",
+ "filePath": "2024-02-01-preview/ApiVersions_ListVersions.json",
+ "parameters": [
+ {
+ "$id": "941",
+ "parameter": {
+ "$ref": "920"
+ },
+ "value": {
+ "$id": "942",
+ "kind": "string",
+ "type": {
+ "$ref": "921"
+ },
+ "value": "2024-02-01-preview"
+ }
+ },
+ {
+ "$id": "943",
+ "parameter": {
+ "$ref": "924"
+ },
+ "value": {
+ "$id": "944",
+ "kind": "string",
+ "type": {
+ "$ref": "925"
+ },
+ "value": "default"
+ }
+ },
+ {
+ "$id": "945",
+ "parameter": {
+ "$ref": "926"
+ },
+ "value": {
+ "$id": "946",
+ "kind": "string",
+ "type": {
+ "$ref": "927"
+ },
+ "value": "echo-api"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "947",
+ "response": {
+ "$ref": "937"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "948",
+ "kind": "model",
+ "type": {
+ "$ref": "383"
+ },
+ "value": {
+ "$id": "949",
+ "value": {
+ "$id": "950",
+ "kind": "array",
+ "type": {
+ "$ref": "385"
+ },
+ "value": [
+ {
+ "$id": "951",
+ "kind": "model",
+ "type": {
+ "$ref": "62"
+ },
+ "value": {
+ "$id": "952",
+ "name": {
+ "$id": "953",
+ "kind": "string",
+ "type": {
+ "$ref": "64"
+ },
+ "value": "2023-01-01"
+ },
+ "title": {
+ "$id": "954",
+ "kind": "string",
+ "type": {
+ "$ref": "68"
+ },
+ "value": "2023-01-01"
+ },
+ "lifecycleStage": {
+ "$id": "955",
+ "kind": "string",
+ "type": {
+ "$ref": "2"
+ },
+ "value": "design"
+ }
+ }
+ }
+ ]
+ },
+ "nextLink": {
+ "$id": "956",
+ "kind": "string",
+ "type": {
+ "$ref": "389"
+ },
+ "value": "https://..."
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "957",
+ "name": "getVersion",
+ "resourceName": "ApiVersion",
+ "doc": "Get an API version.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "958",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "959",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "960",
+ "type": {
+ "$id": "961",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2024-02-01-preview"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "962",
+ "name": "workspaceName",
+ "nameInRequest": "workspaceName",
+ "doc": "Workspace identifier.",
+ "type": {
+ "$id": "963",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "964",
+ "name": "apiName",
+ "nameInRequest": "apiName",
+ "doc": "Api identifier.",
+ "type": {
+ "$id": "965",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "966",
+ "name": "versionName",
+ "nameInRequest": "versionName",
+ "doc": "Version identifier.",
+ "type": {
+ "$id": "967",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "968",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "969",
+ "kind": "constant",
+ "valueType": {
+ "$id": "970",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "971",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "62"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "https://{serviceName}.data.{region}.azure-apicenter.ms",
+ "path": "/workspaces/{workspaceName}/apis/{apiName}/versions/{versionName}",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiVersions.getVersion",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "972",
+ "kind": "http",
+ "name": "ApiVersions_GetVersion",
+ "description": "ApiVersions_GetVersion",
+ "filePath": "2024-02-01-preview/ApiVersions_GetVersion.json",
+ "parameters": [
+ {
+ "$id": "973",
+ "parameter": {
+ "$ref": "958"
+ },
+ "value": {
+ "$id": "974",
+ "kind": "string",
+ "type": {
+ "$ref": "959"
+ },
+ "value": "2024-02-01-preview"
+ }
+ },
+ {
+ "$id": "975",
+ "parameter": {
+ "$ref": "962"
+ },
+ "value": {
+ "$id": "976",
+ "kind": "string",
+ "type": {
+ "$ref": "963"
+ },
+ "value": "default"
+ }
+ },
+ {
+ "$id": "977",
+ "parameter": {
+ "$ref": "964"
+ },
+ "value": {
+ "$id": "978",
+ "kind": "string",
+ "type": {
+ "$ref": "965"
+ },
+ "value": "echo-api"
+ }
+ },
+ {
+ "$id": "979",
+ "parameter": {
+ "$ref": "966"
+ },
+ "value": {
+ "$id": "980",
+ "kind": "string",
+ "type": {
+ "$ref": "967"
+ },
+ "value": "2023-01-01"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "981",
+ "response": {
+ "$ref": "971"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "982",
+ "kind": "model",
+ "type": {
+ "$ref": "62"
+ },
+ "value": {
+ "$id": "983",
+ "name": {
+ "$id": "984",
+ "kind": "string",
+ "type": {
+ "$ref": "64"
+ },
+ "value": "2023-01-01"
+ },
+ "title": {
+ "$id": "985",
+ "kind": "string",
+ "type": {
+ "$ref": "68"
+ },
+ "value": "2023-01-01"
+ },
+ "lifecycleStage": {
+ "$id": "986",
+ "kind": "string",
+ "type": {
+ "$ref": "2"
+ },
+ "value": "design"
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "parent": "DataApiClient",
+ "parameters": [],
+ "decorators": [],
+ "crossLanguageDefinitionId": "ApiCenter.DataApi.ApiVersions"
+ }
+ ],
+ "auth": {
+ "$id": "987",
+ "oAuth2": {
+ "$id": "988",
+ "scopes": [
+ "https://azure-apicenter.net/user_impersonation"
+ ]
+ }
+ }
+}
diff --git a/sdk/appconfiguration/Azure.Data.AppConfiguration/Configuration.json b/sdk/appconfiguration/Azure.Data.AppConfiguration/Configuration.json
new file mode 100644
index 000000000000..ede625681568
--- /dev/null
+++ b/sdk/appconfiguration/Azure.Data.AppConfiguration/Configuration.json
@@ -0,0 +1,12 @@
+{
+ "output-folder": ".",
+ "namespace": "Azure.Data.AppConfiguration",
+ "library-name": "Azure.Data.AppConfiguration",
+ "flavor": "azure",
+ "use-model-reader-writer": true,
+ "shared-source-folders": [
+ "../../TempTypeSpecFiles/node_modules/@autorest/csharp/Generator.Shared",
+ "../../TempTypeSpecFiles/node_modules/@autorest/csharp/Azure.Core.Shared"
+ ],
+ "model-namespace": false
+}
diff --git a/sdk/appconfiguration/Azure.Data.AppConfiguration/src/autorest.md b/sdk/appconfiguration/Azure.Data.AppConfiguration/src/autorest.md
deleted file mode 100644
index af1f2ccf84c9..000000000000
--- a/sdk/appconfiguration/Azure.Data.AppConfiguration/src/autorest.md
+++ /dev/null
@@ -1,55 +0,0 @@
-# Azure SDK Code Generation for Data Plane
-
-Run `dotnet build /t:GenerateCode` to generate code.
-
-### AutoRest Configuration
-> see https://aka.ms/autorest
-``` yaml
-input-file:
-- https://github.com/Azure/azure-rest-api-specs/blob/c1af3ab8e803da2f40fc90217a6d023bc13b677f/specification/appconfiguration/data-plane/Microsoft.AppConfiguration/stable/2023-11-01/appconfiguration.json
-namespace: Azure.Data.AppConfiguration
-title: ConfigurationClient
-```
-
-### Change Endpoint type to Uri
-``` yaml
-directive:
- from: swagger-document
- where: $.parameters.Endpoint
- transform: $.format = "url"
- ```
-
-### Modify operation names
-``` yaml
-directive:
-- rename-operation:
- from: PutKeyValue
- to: SetConfigurationSetting
-- rename-operation:
- from: DeleteKeyValue
- to: DeleteConfigurationSetting
-- rename-operation:
- from: GetKeyValue
- to: GetConfigurationSetting
-- rename-operation:
- from: GetKeyValues
- to: GetConfigurationSettings
-- rename-operation:
- from: PutLock
- to: CreateReadOnlyLock
-- rename-operation:
- from: DeleteLock
- to: DeleteReadOnlyLock
-- rename-operation:
- from: UpdateSnapshot
- to: UpdateSnapshotStatus
-```
-
-### Internalize protocol methods
-``` yaml
-directive:
- from: swagger-document
- where: $.paths.*.*
- transform: >
- $["x-accessibility"] = "internal"
-```
diff --git a/sdk/appconfiguration/Azure.Data.AppConfiguration/tsp-location.yaml b/sdk/appconfiguration/Azure.Data.AppConfiguration/tsp-location.yaml
new file mode 100644
index 000000000000..5b2411fe27e1
--- /dev/null
+++ b/sdk/appconfiguration/Azure.Data.AppConfiguration/tsp-location.yaml
@@ -0,0 +1,4 @@
+directory: specification/appconfiguration/AppConfiguration
+commit: dc71adc1aec8dfc35d5a944f4b37c1b522005faa
+repo: Azure/azure-rest-api-specs
+additionalDirectories:
diff --git a/sdk/appconfiguration/Azure.Data.AppConfiguration/tspCodeModel.json b/sdk/appconfiguration/Azure.Data.AppConfiguration/tspCodeModel.json
new file mode 100644
index 000000000000..fb609091212b
--- /dev/null
+++ b/sdk/appconfiguration/Azure.Data.AppConfiguration/tspCodeModel.json
@@ -0,0 +1,13271 @@
+{
+ "$id": "1",
+ "name": "AzureAppConfiguration",
+ "apiVersions": [
+ "2023-11-01"
+ ],
+ "enums": [
+ {
+ "$id": "2",
+ "kind": "enum",
+ "name": "GetKeysResponseContentType",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.getKeys.ResponseContentType.anonymous",
+ "valueType": {
+ "$id": "3",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "4",
+ "kind": "enumvalue",
+ "name": "application/vnd.microsoft.appconfig.keyset+json",
+ "value": "application/vnd.microsoft.appconfig.keyset+json",
+ "valueType": {
+ "$id": "5",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "2"
+ },
+ "decorators": []
+ },
+ {
+ "$id": "6",
+ "kind": "enumvalue",
+ "name": "application/problem+json",
+ "value": "application/problem+json",
+ "valueType": {
+ "$id": "7",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "2"
+ },
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.Data.AppConfiguration",
+ "isFixed": true,
+ "isFlags": false,
+ "usage": "Output",
+ "decorators": []
+ },
+ {
+ "$id": "8",
+ "kind": "enum",
+ "name": "KeyValueFields",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.KeyValueFields",
+ "valueType": {
+ "$id": "9",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "10",
+ "kind": "enumvalue",
+ "name": "key",
+ "value": "key",
+ "valueType": {
+ "$id": "11",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "8"
+ },
+ "doc": "Key field.",
+ "decorators": []
+ },
+ {
+ "$id": "12",
+ "kind": "enumvalue",
+ "name": "label",
+ "value": "label",
+ "valueType": {
+ "$id": "13",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "8"
+ },
+ "doc": "Label field.",
+ "decorators": []
+ },
+ {
+ "$id": "14",
+ "kind": "enumvalue",
+ "name": "content_type",
+ "value": "content_type",
+ "valueType": {
+ "$id": "15",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "8"
+ },
+ "doc": "Content type field.",
+ "decorators": []
+ },
+ {
+ "$id": "16",
+ "kind": "enumvalue",
+ "name": "value",
+ "value": "value",
+ "valueType": {
+ "$id": "17",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "8"
+ },
+ "doc": "Value field.",
+ "decorators": []
+ },
+ {
+ "$id": "18",
+ "kind": "enumvalue",
+ "name": "last_modified",
+ "value": "last_modified",
+ "valueType": {
+ "$id": "19",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "8"
+ },
+ "doc": "Last modified field.",
+ "decorators": []
+ },
+ {
+ "$id": "20",
+ "kind": "enumvalue",
+ "name": "tags",
+ "value": "tags",
+ "valueType": {
+ "$id": "21",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "8"
+ },
+ "doc": "Tags field.",
+ "decorators": []
+ },
+ {
+ "$id": "22",
+ "kind": "enumvalue",
+ "name": "locked",
+ "value": "locked",
+ "valueType": {
+ "$id": "23",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "8"
+ },
+ "doc": "Locked field.",
+ "decorators": []
+ },
+ {
+ "$id": "24",
+ "kind": "enumvalue",
+ "name": "etag",
+ "value": "etag",
+ "valueType": {
+ "$id": "25",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "8"
+ },
+ "doc": "Etag field.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.Data.AppConfiguration",
+ "doc": "Key-value fields.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input",
+ "decorators": []
+ },
+ {
+ "$id": "26",
+ "kind": "enum",
+ "name": "GetKeyValuesResponseContentType",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.getKeyValues.ResponseContentType.anonymous",
+ "valueType": {
+ "$id": "27",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "28",
+ "kind": "enumvalue",
+ "name": "application/vnd.microsoft.appconfig.kvset+json",
+ "value": "application/vnd.microsoft.appconfig.kvset+json",
+ "valueType": {
+ "$id": "29",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "26"
+ },
+ "decorators": []
+ },
+ {
+ "$id": "30",
+ "kind": "enumvalue",
+ "name": "application/problem+json",
+ "value": "application/problem+json",
+ "valueType": {
+ "$id": "31",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "26"
+ },
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.Data.AppConfiguration",
+ "isFixed": true,
+ "isFlags": false,
+ "usage": "Output",
+ "decorators": []
+ },
+ {
+ "$id": "32",
+ "kind": "enum",
+ "name": "GetKeyValueResponseContentType",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.getKeyValue.ResponseContentType.anonymous",
+ "valueType": {
+ "$id": "33",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "34",
+ "kind": "enumvalue",
+ "name": "application/vnd.microsoft.appconfig.kv+json",
+ "value": "application/vnd.microsoft.appconfig.kv+json",
+ "valueType": {
+ "$id": "35",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "32"
+ },
+ "decorators": []
+ },
+ {
+ "$id": "36",
+ "kind": "enumvalue",
+ "name": "application/problem+json",
+ "value": "application/problem+json",
+ "valueType": {
+ "$id": "37",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "32"
+ },
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.Data.AppConfiguration",
+ "isFixed": true,
+ "isFlags": false,
+ "usage": "Output",
+ "decorators": []
+ },
+ {
+ "$id": "38",
+ "kind": "enum",
+ "name": "PutKeyValueRequestContentType",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.putKeyValue.RequestContentType.anonymous",
+ "valueType": {
+ "$id": "39",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "40",
+ "kind": "enumvalue",
+ "name": "application/vnd.microsoft.appconfig.kv+json",
+ "value": "application/vnd.microsoft.appconfig.kv+json",
+ "valueType": {
+ "$id": "41",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "38"
+ },
+ "decorators": []
+ },
+ {
+ "$id": "42",
+ "kind": "enumvalue",
+ "name": "application/vnd.microsoft.appconfig.kvset+json",
+ "value": "application/vnd.microsoft.appconfig.kvset+json",
+ "valueType": {
+ "$id": "43",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "38"
+ },
+ "decorators": []
+ },
+ {
+ "$id": "44",
+ "kind": "enumvalue",
+ "name": "application/json",
+ "value": "application/json",
+ "valueType": {
+ "$id": "45",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "38"
+ },
+ "decorators": []
+ },
+ {
+ "$id": "46",
+ "kind": "enumvalue",
+ "name": "text/json",
+ "value": "text/json",
+ "valueType": {
+ "$id": "47",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "38"
+ },
+ "decorators": []
+ },
+ {
+ "$id": "48",
+ "kind": "enumvalue",
+ "name": "application/*+json",
+ "value": "application/*+json",
+ "valueType": {
+ "$id": "49",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "38"
+ },
+ "decorators": []
+ },
+ {
+ "$id": "50",
+ "kind": "enumvalue",
+ "name": "application/json-patch+json",
+ "value": "application/json-patch+json",
+ "valueType": {
+ "$id": "51",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "38"
+ },
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.Data.AppConfiguration",
+ "isFixed": true,
+ "isFlags": false,
+ "usage": "Input",
+ "decorators": []
+ },
+ {
+ "$id": "52",
+ "kind": "enum",
+ "name": "SnapshotFields",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.SnapshotFields",
+ "valueType": {
+ "$id": "53",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "54",
+ "kind": "enumvalue",
+ "name": "name",
+ "value": "name",
+ "valueType": {
+ "$id": "55",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "52"
+ },
+ "doc": "Name field.",
+ "decorators": []
+ },
+ {
+ "$id": "56",
+ "kind": "enumvalue",
+ "name": "status",
+ "value": "status",
+ "valueType": {
+ "$id": "57",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "52"
+ },
+ "doc": "Status field.",
+ "decorators": []
+ },
+ {
+ "$id": "58",
+ "kind": "enumvalue",
+ "name": "filters",
+ "value": "filters",
+ "valueType": {
+ "$id": "59",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "52"
+ },
+ "doc": "Filters field.",
+ "decorators": []
+ },
+ {
+ "$id": "60",
+ "kind": "enumvalue",
+ "name": "composition_type",
+ "value": "composition_type",
+ "valueType": {
+ "$id": "61",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "52"
+ },
+ "doc": "Composition type field.",
+ "decorators": []
+ },
+ {
+ "$id": "62",
+ "kind": "enumvalue",
+ "name": "created",
+ "value": "created",
+ "valueType": {
+ "$id": "63",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "52"
+ },
+ "doc": "Created field.",
+ "decorators": []
+ },
+ {
+ "$id": "64",
+ "kind": "enumvalue",
+ "name": "expires",
+ "value": "expires",
+ "valueType": {
+ "$id": "65",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "52"
+ },
+ "doc": "Expires field.",
+ "decorators": []
+ },
+ {
+ "$id": "66",
+ "kind": "enumvalue",
+ "name": "retention_period",
+ "value": "retention_period",
+ "valueType": {
+ "$id": "67",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "52"
+ },
+ "doc": "Retention period field.",
+ "decorators": []
+ },
+ {
+ "$id": "68",
+ "kind": "enumvalue",
+ "name": "size",
+ "value": "size",
+ "valueType": {
+ "$id": "69",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "52"
+ },
+ "doc": "Size field.",
+ "decorators": []
+ },
+ {
+ "$id": "70",
+ "kind": "enumvalue",
+ "name": "items_count",
+ "value": "items_count",
+ "valueType": {
+ "$id": "71",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "52"
+ },
+ "doc": "Items count field.",
+ "decorators": []
+ },
+ {
+ "$id": "72",
+ "kind": "enumvalue",
+ "name": "tags",
+ "value": "tags",
+ "valueType": {
+ "$id": "73",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "52"
+ },
+ "doc": "Tags field.",
+ "decorators": []
+ },
+ {
+ "$id": "74",
+ "kind": "enumvalue",
+ "name": "etag",
+ "value": "etag",
+ "valueType": {
+ "$id": "75",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "52"
+ },
+ "doc": "Etag field.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.Data.AppConfiguration",
+ "doc": "Snapshot fields.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input",
+ "decorators": []
+ },
+ {
+ "$id": "76",
+ "kind": "enum",
+ "name": "SnapshotStatus",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.SnapshotStatus",
+ "valueType": {
+ "$id": "77",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "78",
+ "kind": "enumvalue",
+ "name": "provisioning",
+ "value": "provisioning",
+ "valueType": {
+ "$id": "79",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "76"
+ },
+ "doc": "Provisioning",
+ "decorators": []
+ },
+ {
+ "$id": "80",
+ "kind": "enumvalue",
+ "name": "ready",
+ "value": "ready",
+ "valueType": {
+ "$id": "81",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "76"
+ },
+ "doc": "Ready",
+ "decorators": []
+ },
+ {
+ "$id": "82",
+ "kind": "enumvalue",
+ "name": "archived",
+ "value": "archived",
+ "valueType": {
+ "$id": "83",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "76"
+ },
+ "doc": "Archived",
+ "decorators": []
+ },
+ {
+ "$id": "84",
+ "kind": "enumvalue",
+ "name": "failed",
+ "value": "failed",
+ "valueType": {
+ "$id": "85",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "76"
+ },
+ "doc": "Failed",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.Data.AppConfiguration",
+ "doc": "Snapshot status.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,JsonMergePatch,Json,LroInitial,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "86",
+ "kind": "enum",
+ "name": "CompositionType",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.CompositionType",
+ "valueType": {
+ "$id": "87",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "88",
+ "kind": "enumvalue",
+ "name": "key",
+ "value": "key",
+ "valueType": {
+ "$id": "89",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "86"
+ },
+ "doc": "The 'key' composition type.",
+ "decorators": []
+ },
+ {
+ "$id": "90",
+ "kind": "enumvalue",
+ "name": "key_label",
+ "value": "key_label",
+ "valueType": {
+ "$id": "91",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "86"
+ },
+ "doc": "The 'key_label' composition type.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.Data.AppConfiguration",
+ "doc": "Composition types.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "decorators": []
+ },
+ {
+ "$id": "92",
+ "kind": "enum",
+ "name": "GetSnapshotsResponseContentType",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.getSnapshots.ResponseContentType.anonymous",
+ "valueType": {
+ "$id": "93",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "94",
+ "kind": "enumvalue",
+ "name": "application/vnd.microsoft.appconfig.snapshotset+json",
+ "value": "application/vnd.microsoft.appconfig.snapshotset+json",
+ "valueType": {
+ "$id": "95",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "92"
+ },
+ "decorators": []
+ },
+ {
+ "$id": "96",
+ "kind": "enumvalue",
+ "name": "application/problem+json",
+ "value": "application/problem+json",
+ "valueType": {
+ "$id": "97",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "92"
+ },
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.Data.AppConfiguration",
+ "isFixed": true,
+ "isFlags": false,
+ "usage": "Output",
+ "decorators": []
+ },
+ {
+ "$id": "98",
+ "kind": "enum",
+ "name": "GetSnapshotResponseContentType",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.getSnapshot.ResponseContentType.anonymous",
+ "valueType": {
+ "$id": "99",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "100",
+ "kind": "enumvalue",
+ "name": "application/vnd.microsoft.appconfig.snapshot+json",
+ "value": "application/vnd.microsoft.appconfig.snapshot+json",
+ "valueType": {
+ "$id": "101",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "98"
+ },
+ "decorators": []
+ },
+ {
+ "$id": "102",
+ "kind": "enumvalue",
+ "name": "application/problem+json",
+ "value": "application/problem+json",
+ "valueType": {
+ "$id": "103",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "98"
+ },
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.Data.AppConfiguration",
+ "isFixed": true,
+ "isFlags": false,
+ "usage": "Output",
+ "decorators": []
+ },
+ {
+ "$id": "104",
+ "kind": "enum",
+ "name": "OperationState",
+ "crossLanguageDefinitionId": "Azure.Core.Foundations.OperationState",
+ "valueType": {
+ "$id": "105",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "106",
+ "kind": "enumvalue",
+ "name": "NotStarted",
+ "value": "NotStarted",
+ "valueType": {
+ "$id": "107",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "104"
+ },
+ "doc": "The operation has not started.",
+ "decorators": []
+ },
+ {
+ "$id": "108",
+ "kind": "enumvalue",
+ "name": "Running",
+ "value": "Running",
+ "valueType": {
+ "$id": "109",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "104"
+ },
+ "doc": "The operation is in progress.",
+ "decorators": []
+ },
+ {
+ "$id": "110",
+ "kind": "enumvalue",
+ "name": "Succeeded",
+ "value": "Succeeded",
+ "valueType": {
+ "$id": "111",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "104"
+ },
+ "doc": "The operation has completed successfully.",
+ "decorators": []
+ },
+ {
+ "$id": "112",
+ "kind": "enumvalue",
+ "name": "Failed",
+ "value": "Failed",
+ "valueType": {
+ "$id": "113",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "104"
+ },
+ "doc": "The operation has failed.",
+ "decorators": []
+ },
+ {
+ "$id": "114",
+ "kind": "enumvalue",
+ "name": "Canceled",
+ "value": "Canceled",
+ "valueType": {
+ "$id": "115",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "104"
+ },
+ "doc": "The operation has been canceled by the user.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.Data.AppConfiguration",
+ "doc": "Enum describing allowed operation states.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Output,Json,LroPolling",
+ "decorators": []
+ },
+ {
+ "$id": "116",
+ "kind": "enum",
+ "name": "CreateSnapshotRequestContentType",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.createSnapshot.RequestContentType.anonymous",
+ "valueType": {
+ "$id": "117",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "118",
+ "kind": "enumvalue",
+ "name": "application/vnd.microsoft.appconfig.snapshot+json",
+ "value": "application/vnd.microsoft.appconfig.snapshot+json",
+ "valueType": {
+ "$id": "119",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "116"
+ },
+ "decorators": []
+ },
+ {
+ "$id": "120",
+ "kind": "enumvalue",
+ "name": "application/json",
+ "value": "application/json",
+ "valueType": {
+ "$id": "121",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "116"
+ },
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.Data.AppConfiguration",
+ "isFixed": true,
+ "isFlags": false,
+ "usage": "Input",
+ "decorators": []
+ },
+ {
+ "$id": "122",
+ "kind": "enum",
+ "name": "UpdateSnapshotRequestContentType",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.updateSnapshot.RequestContentType.anonymous",
+ "valueType": {
+ "$id": "123",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "124",
+ "kind": "enumvalue",
+ "name": "application/merge-patch+json",
+ "value": "application/merge-patch+json",
+ "valueType": {
+ "$id": "125",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "122"
+ },
+ "decorators": []
+ },
+ {
+ "$id": "126",
+ "kind": "enumvalue",
+ "name": "application/json",
+ "value": "application/json",
+ "valueType": {
+ "$id": "127",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "122"
+ },
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.Data.AppConfiguration",
+ "isFixed": true,
+ "isFlags": false,
+ "usage": "Input",
+ "decorators": []
+ },
+ {
+ "$id": "128",
+ "kind": "enum",
+ "name": "LabelFields",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.LabelFields",
+ "valueType": {
+ "$id": "129",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "130",
+ "kind": "enumvalue",
+ "name": "name",
+ "value": "name",
+ "valueType": {
+ "$id": "131",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "128"
+ },
+ "doc": "Name field.",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.Data.AppConfiguration",
+ "doc": "Label fields.",
+ "isFixed": false,
+ "isFlags": false,
+ "usage": "Input",
+ "decorators": []
+ },
+ {
+ "$id": "132",
+ "kind": "enum",
+ "name": "GetLabelsResponseContentType",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.getLabels.ResponseContentType.anonymous",
+ "valueType": {
+ "$id": "133",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "134",
+ "kind": "enumvalue",
+ "name": "application/vnd.microsoft.appconfig.labelset+json",
+ "value": "application/vnd.microsoft.appconfig.labelset+json",
+ "valueType": {
+ "$id": "135",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "132"
+ },
+ "decorators": []
+ },
+ {
+ "$id": "136",
+ "kind": "enumvalue",
+ "name": "application/problem+json",
+ "value": "application/problem+json",
+ "valueType": {
+ "$id": "137",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "132"
+ },
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.Data.AppConfiguration",
+ "isFixed": true,
+ "isFlags": false,
+ "usage": "Output",
+ "decorators": []
+ },
+ {
+ "$id": "138",
+ "kind": "enum",
+ "name": "Versions",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.Versions",
+ "valueType": {
+ "$id": "139",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "values": [
+ {
+ "$id": "140",
+ "kind": "enumvalue",
+ "name": "v2023_11_01",
+ "value": "2023-11-01",
+ "valueType": {
+ "$id": "141",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "enumType": {
+ "$ref": "138"
+ },
+ "doc": "The 2023-11-01 API version",
+ "decorators": []
+ }
+ ],
+ "namespace": "Azure.Data.AppConfiguration",
+ "doc": "Service API versions",
+ "isFixed": true,
+ "isFlags": false,
+ "usage": "ApiVersionEnum",
+ "decorators": []
+ }
+ ],
+ "models": [
+ {
+ "$id": "142",
+ "kind": "model",
+ "name": "KeyListResult",
+ "namespace": "Azure.Data.AppConfiguration",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.KeyListResult",
+ "usage": "Output,Json",
+ "doc": "The result of a list request.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "143",
+ "kind": "property",
+ "name": "items",
+ "serializedName": "items",
+ "doc": "The collection value.",
+ "type": {
+ "$id": "144",
+ "kind": "array",
+ "name": "ArrayKey",
+ "valueType": {
+ "$id": "145",
+ "kind": "model",
+ "name": "Key",
+ "namespace": "Azure.Data.AppConfiguration",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.Key",
+ "usage": "Output,Json",
+ "doc": "Keys serve as identifiers for key-values and are used to store and retrieve corresponding values.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "146",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "The name of the key.",
+ "type": {
+ "$id": "147",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.Key.name",
+ "serializationOptions": {
+ "$id": "148",
+ "json": {
+ "$id": "149",
+ "name": "name"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.KeyListResult.items",
+ "serializationOptions": {
+ "$id": "150",
+ "json": {
+ "$id": "151",
+ "name": "items"
+ }
+ }
+ },
+ {
+ "$id": "152",
+ "kind": "property",
+ "name": "@nextLink",
+ "serializedName": "@nextLink",
+ "doc": "The URI that can be used to request the next set of paged results.",
+ "type": {
+ "$id": "153",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.KeyListResult.@nextLink",
+ "serializationOptions": {
+ "$id": "154",
+ "json": {
+ "$id": "155",
+ "name": "@nextLink"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "145"
+ },
+ {
+ "$id": "156",
+ "kind": "model",
+ "name": "Error",
+ "namespace": "Azure.Data.AppConfiguration",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.Error",
+ "usage": "Error,Json,Exception",
+ "doc": "Azure App Configuration error object.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "157",
+ "kind": "property",
+ "name": "type",
+ "serializedName": "type",
+ "doc": "The type of the error.",
+ "type": {
+ "$id": "158",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.Error.type",
+ "serializationOptions": {
+ "$id": "159",
+ "json": {
+ "$id": "160",
+ "name": "type"
+ }
+ }
+ },
+ {
+ "$id": "161",
+ "kind": "property",
+ "name": "title",
+ "serializedName": "title",
+ "doc": "A brief summary of the error.",
+ "type": {
+ "$id": "162",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.Error.title",
+ "serializationOptions": {
+ "$id": "163",
+ "json": {
+ "$id": "164",
+ "name": "title"
+ }
+ }
+ },
+ {
+ "$id": "165",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "The name of the parameter that resulted in the error.",
+ "type": {
+ "$id": "166",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.Error.name",
+ "serializationOptions": {
+ "$id": "167",
+ "json": {
+ "$id": "168",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "169",
+ "kind": "property",
+ "name": "detail",
+ "serializedName": "detail",
+ "doc": "A detailed description of the error.",
+ "type": {
+ "$id": "170",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.Error.detail",
+ "serializationOptions": {
+ "$id": "171",
+ "json": {
+ "$id": "172",
+ "name": "detail"
+ }
+ }
+ },
+ {
+ "$id": "173",
+ "kind": "property",
+ "name": "status",
+ "serializedName": "status",
+ "doc": "The HTTP status code that the error maps to.",
+ "type": {
+ "$id": "174",
+ "kind": "int32",
+ "name": "int32",
+ "crossLanguageDefinitionId": "TypeSpec.int32",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.Error.status",
+ "serializationOptions": {
+ "$id": "175",
+ "json": {
+ "$id": "176",
+ "name": "status"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "177",
+ "kind": "model",
+ "name": "KeyValueListResult",
+ "namespace": "Azure.Data.AppConfiguration",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.KeyValueListResult",
+ "usage": "Output,Json",
+ "doc": "The result of a list request.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "178",
+ "kind": "property",
+ "name": "items",
+ "serializedName": "items",
+ "doc": "The collection value.",
+ "type": {
+ "$id": "179",
+ "kind": "array",
+ "name": "ArrayKeyValue",
+ "valueType": {
+ "$id": "180",
+ "kind": "model",
+ "name": "KeyValue",
+ "namespace": "Azure.Data.AppConfiguration",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.KeyValue",
+ "usage": "Input,Output,Json",
+ "doc": "A key-value pair representing application settings.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "181",
+ "kind": "property",
+ "name": "key",
+ "serializedName": "key",
+ "doc": "The key of the key-value.",
+ "type": {
+ "$id": "182",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.KeyValue.key",
+ "serializationOptions": {
+ "$id": "183",
+ "json": {
+ "$id": "184",
+ "name": "key"
+ }
+ }
+ },
+ {
+ "$id": "185",
+ "kind": "property",
+ "name": "label",
+ "serializedName": "label",
+ "doc": "The label the key-value belongs to.",
+ "type": {
+ "$id": "186",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.KeyValue.label",
+ "serializationOptions": {
+ "$id": "187",
+ "json": {
+ "$id": "188",
+ "name": "label"
+ }
+ }
+ },
+ {
+ "$id": "189",
+ "kind": "property",
+ "name": "contentType",
+ "serializedName": "content_type",
+ "doc": "The content type of the value stored within the key-value.",
+ "type": {
+ "$id": "190",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.KeyValue.contentType",
+ "serializationOptions": {
+ "$id": "191",
+ "json": {
+ "$id": "192",
+ "name": "content_type"
+ }
+ }
+ },
+ {
+ "$id": "193",
+ "kind": "property",
+ "name": "value",
+ "serializedName": "value",
+ "doc": "The value of the key-value.",
+ "type": {
+ "$id": "194",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.KeyValue.value",
+ "serializationOptions": {
+ "$id": "195",
+ "json": {
+ "$id": "196",
+ "name": "value"
+ }
+ }
+ },
+ {
+ "$id": "197",
+ "kind": "property",
+ "name": "lastModified",
+ "serializedName": "last_modified",
+ "doc": "A date representing the last time the key-value was modified.",
+ "type": {
+ "$id": "198",
+ "kind": "offsetDateTime",
+ "name": "offsetDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "199",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.offsetDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.KeyValue.lastModified",
+ "serializationOptions": {
+ "$id": "200",
+ "json": {
+ "$id": "201",
+ "name": "last_modified"
+ }
+ }
+ },
+ {
+ "$id": "202",
+ "kind": "property",
+ "name": "tags",
+ "serializedName": "tags",
+ "doc": "The tags of the key-value",
+ "type": {
+ "$id": "203",
+ "kind": "dict",
+ "keyType": {
+ "$id": "204",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "valueType": {
+ "$id": "205",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.KeyValue.tags",
+ "serializationOptions": {
+ "$id": "206",
+ "json": {
+ "$id": "207",
+ "name": "tags"
+ }
+ }
+ },
+ {
+ "$id": "208",
+ "kind": "property",
+ "name": "locked",
+ "serializedName": "locked",
+ "doc": "Indicates whether the key-value is locked.",
+ "type": {
+ "$id": "209",
+ "kind": "boolean",
+ "name": "boolean",
+ "crossLanguageDefinitionId": "TypeSpec.boolean",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.KeyValue.locked",
+ "serializationOptions": {
+ "$id": "210",
+ "json": {
+ "$id": "211",
+ "name": "locked"
+ }
+ }
+ },
+ {
+ "$id": "212",
+ "kind": "property",
+ "name": "etag",
+ "serializedName": "etag",
+ "doc": "A value representing the current state of the resource.",
+ "type": {
+ "$id": "213",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.KeyValue.etag",
+ "serializationOptions": {
+ "$id": "214",
+ "json": {
+ "$id": "215",
+ "name": "etag"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.KeyValueListResult.items",
+ "serializationOptions": {
+ "$id": "216",
+ "json": {
+ "$id": "217",
+ "name": "items"
+ }
+ }
+ },
+ {
+ "$id": "218",
+ "kind": "property",
+ "name": "etag",
+ "serializedName": "etag",
+ "doc": "An identifier representing the returned state of the resource.",
+ "type": {
+ "$id": "219",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.KeyValueListResult.etag",
+ "serializationOptions": {
+ "$id": "220",
+ "json": {
+ "$id": "221",
+ "name": "etag"
+ }
+ }
+ },
+ {
+ "$id": "222",
+ "kind": "property",
+ "name": "@nextLink",
+ "serializedName": "@nextLink",
+ "doc": "The URI that can be used to request the next set of paged results.",
+ "type": {
+ "$id": "223",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.KeyValueListResult.@nextLink",
+ "serializationOptions": {
+ "$id": "224",
+ "json": {
+ "$id": "225",
+ "name": "@nextLink"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "180"
+ },
+ {
+ "$id": "226",
+ "kind": "model",
+ "name": "SnapshotListResult",
+ "namespace": "Azure.Data.AppConfiguration",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.SnapshotListResult",
+ "usage": "Output,Json",
+ "doc": "The result of a snapshot list request.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "227",
+ "kind": "property",
+ "name": "items",
+ "serializedName": "items",
+ "doc": "The collection value.",
+ "type": {
+ "$id": "228",
+ "kind": "array",
+ "name": "ArraySnapshot",
+ "valueType": {
+ "$id": "229",
+ "kind": "model",
+ "name": "Snapshot",
+ "namespace": "Azure.Data.AppConfiguration",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.Snapshot",
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "doc": "A snapshot is a named, immutable subset of an App Configuration store's key-values.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "230",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "The name of the snapshot.",
+ "type": {
+ "$id": "231",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.Snapshot.name",
+ "serializationOptions": {
+ "$id": "232",
+ "json": {
+ "$id": "233",
+ "name": "name"
+ }
+ }
+ },
+ {
+ "$id": "234",
+ "kind": "property",
+ "name": "status",
+ "serializedName": "status",
+ "doc": "The current status of the snapshot.",
+ "type": {
+ "$ref": "76"
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.Snapshot.status",
+ "serializationOptions": {
+ "$id": "235",
+ "json": {
+ "$id": "236",
+ "name": "status"
+ }
+ }
+ },
+ {
+ "$id": "237",
+ "kind": "property",
+ "name": "filters",
+ "serializedName": "filters",
+ "doc": "A list of filters used to filter the key-values included in the snapshot.",
+ "type": {
+ "$id": "238",
+ "kind": "array",
+ "name": "ArrayKeyValueFilter",
+ "valueType": {
+ "$id": "239",
+ "kind": "model",
+ "name": "KeyValueFilter",
+ "namespace": "Azure.Data.AppConfiguration",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.KeyValueFilter",
+ "usage": "Input,Output,Json,LroInitial,LroFinalEnvelope",
+ "doc": "Enables filtering of key-values. Syntax reference:\nhttps://aka.ms/azconfig/docs/restapisnapshots",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "240",
+ "kind": "property",
+ "name": "key",
+ "serializedName": "key",
+ "doc": "Filters key-values by their key field.",
+ "type": {
+ "$id": "241",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.KeyValueFilter.key",
+ "serializationOptions": {
+ "$id": "242",
+ "json": {
+ "$id": "243",
+ "name": "key"
+ }
+ }
+ },
+ {
+ "$id": "244",
+ "kind": "property",
+ "name": "label",
+ "serializedName": "label",
+ "doc": "Filters key-values by their label field.",
+ "type": {
+ "$id": "245",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.KeyValueFilter.label",
+ "serializationOptions": {
+ "$id": "246",
+ "json": {
+ "$id": "247",
+ "name": "label"
+ }
+ }
+ },
+ {
+ "$id": "248",
+ "kind": "property",
+ "name": "tags",
+ "serializedName": "tags",
+ "doc": "Filters key-values by their tags field.",
+ "type": {
+ "$id": "249",
+ "kind": "array",
+ "name": "Array",
+ "valueType": {
+ "$id": "250",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.KeyValueFilter.tags",
+ "serializationOptions": {
+ "$id": "251",
+ "json": {
+ "$id": "252",
+ "name": "tags"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.Snapshot.filters",
+ "serializationOptions": {
+ "$id": "253",
+ "json": {
+ "$id": "254",
+ "name": "filters"
+ }
+ }
+ },
+ {
+ "$id": "255",
+ "kind": "property",
+ "name": "compositionType",
+ "serializedName": "composition_type",
+ "doc": "The composition type describes how the key-values within the snapshot are\ncomposed. The 'key' composition type ensures there are no two key-values\ncontaining the same key. The 'key_label' composition type ensures there are no\ntwo key-values containing the same key and label.",
+ "type": {
+ "$ref": "86"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.Snapshot.compositionType",
+ "serializationOptions": {
+ "$id": "256",
+ "json": {
+ "$id": "257",
+ "name": "composition_type"
+ }
+ }
+ },
+ {
+ "$id": "258",
+ "kind": "property",
+ "name": "created",
+ "serializedName": "created",
+ "doc": "The time that the snapshot was created.",
+ "type": {
+ "$id": "259",
+ "kind": "offsetDateTime",
+ "name": "offsetDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "260",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.offsetDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.Snapshot.created",
+ "serializationOptions": {
+ "$id": "261",
+ "json": {
+ "$id": "262",
+ "name": "created"
+ }
+ }
+ },
+ {
+ "$id": "263",
+ "kind": "property",
+ "name": "expires",
+ "serializedName": "expires",
+ "doc": "The time that the snapshot will expire.",
+ "type": {
+ "$id": "264",
+ "kind": "offsetDateTime",
+ "name": "offsetDateTime",
+ "encode": "rfc3339",
+ "wireType": {
+ "$id": "265",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.offsetDateTime",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.Snapshot.expires",
+ "serializationOptions": {
+ "$id": "266",
+ "json": {
+ "$id": "267",
+ "name": "expires"
+ }
+ }
+ },
+ {
+ "$id": "268",
+ "kind": "property",
+ "name": "retentionPeriod",
+ "serializedName": "retention_period",
+ "doc": "The amount of time, in seconds, that a snapshot will remain in the archived\nstate before expiring. This property is only writable during the creation of a\nsnapshot. If not specified, the default lifetime of key-value revisions will be\nused.",
+ "type": {
+ "$id": "269",
+ "kind": "int64",
+ "name": "int64",
+ "crossLanguageDefinitionId": "TypeSpec.int64",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.Snapshot.retentionPeriod",
+ "serializationOptions": {
+ "$id": "270",
+ "json": {
+ "$id": "271",
+ "name": "retention_period"
+ }
+ }
+ },
+ {
+ "$id": "272",
+ "kind": "property",
+ "name": "size",
+ "serializedName": "size",
+ "doc": "The size in bytes of the snapshot.",
+ "type": {
+ "$id": "273",
+ "kind": "int64",
+ "name": "int64",
+ "crossLanguageDefinitionId": "TypeSpec.int64",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.Snapshot.size",
+ "serializationOptions": {
+ "$id": "274",
+ "json": {
+ "$id": "275",
+ "name": "size"
+ }
+ }
+ },
+ {
+ "$id": "276",
+ "kind": "property",
+ "name": "itemsCount",
+ "serializedName": "items_count",
+ "doc": "The amount of key-values in the snapshot.",
+ "type": {
+ "$id": "277",
+ "kind": "int64",
+ "name": "int64",
+ "crossLanguageDefinitionId": "TypeSpec.int64",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.Snapshot.itemsCount",
+ "serializationOptions": {
+ "$id": "278",
+ "json": {
+ "$id": "279",
+ "name": "items_count"
+ }
+ }
+ },
+ {
+ "$id": "280",
+ "kind": "property",
+ "name": "tags",
+ "serializedName": "tags",
+ "doc": "The tags of the snapshot.",
+ "type": {
+ "$id": "281",
+ "kind": "dict",
+ "keyType": {
+ "$id": "282",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "valueType": {
+ "$id": "283",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.Snapshot.tags",
+ "serializationOptions": {
+ "$id": "284",
+ "json": {
+ "$id": "285",
+ "name": "tags"
+ }
+ }
+ },
+ {
+ "$id": "286",
+ "kind": "property",
+ "name": "etag",
+ "serializedName": "etag",
+ "doc": "A value representing the current state of the snapshot.",
+ "type": {
+ "$id": "287",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": true,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.Snapshot.etag",
+ "serializationOptions": {
+ "$id": "288",
+ "json": {
+ "$id": "289",
+ "name": "etag"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.SnapshotListResult.items",
+ "serializationOptions": {
+ "$id": "290",
+ "json": {
+ "$id": "291",
+ "name": "items"
+ }
+ }
+ },
+ {
+ "$id": "292",
+ "kind": "property",
+ "name": "@nextLink",
+ "serializedName": "@nextLink",
+ "doc": "The URI that can be used to request the next set of paged results.",
+ "type": {
+ "$id": "293",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.SnapshotListResult.@nextLink",
+ "serializationOptions": {
+ "$id": "294",
+ "json": {
+ "$id": "295",
+ "name": "@nextLink"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "229"
+ },
+ {
+ "$ref": "239"
+ },
+ {
+ "$id": "296",
+ "kind": "model",
+ "name": "OperationDetails",
+ "namespace": "Azure.Data.AppConfiguration",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.OperationDetails",
+ "usage": "Output,Json,LroPolling",
+ "doc": "Details of a long running operation.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "297",
+ "kind": "property",
+ "name": "id",
+ "serializedName": "id",
+ "doc": "The unique id of the operation.",
+ "type": {
+ "$id": "298",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.OperationDetails.id",
+ "serializationOptions": {
+ "$id": "299",
+ "json": {
+ "$id": "300",
+ "name": "id"
+ }
+ }
+ },
+ {
+ "$id": "301",
+ "kind": "property",
+ "name": "status",
+ "serializedName": "status",
+ "doc": "The current status of the operation",
+ "type": {
+ "$ref": "104"
+ },
+ "optional": false,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.OperationDetails.status",
+ "serializationOptions": {
+ "$id": "302",
+ "json": {
+ "$id": "303",
+ "name": "status"
+ }
+ }
+ },
+ {
+ "$id": "304",
+ "kind": "property",
+ "name": "error",
+ "serializedName": "error",
+ "doc": "An error, available when the status is `Failed`, describing why the operation\nfailed.",
+ "type": {
+ "$ref": "156"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.OperationDetails.error",
+ "serializationOptions": {
+ "$id": "305",
+ "json": {
+ "$id": "306",
+ "name": "error"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "307",
+ "kind": "model",
+ "name": "SnapshotUpdateParameters",
+ "namespace": "Azure.Data.AppConfiguration",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.SnapshotUpdateParameters",
+ "usage": "Input,JsonMergePatch,Json",
+ "doc": "Parameters used to update a snapshot.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "308",
+ "kind": "property",
+ "name": "status",
+ "serializedName": "status",
+ "doc": "The desired status of the snapshot.",
+ "type": {
+ "$ref": "76"
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.SnapshotUpdateParameters.status",
+ "serializationOptions": {
+ "$id": "309",
+ "json": {
+ "$id": "310",
+ "name": "status"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "311",
+ "kind": "model",
+ "name": "LabelListResult",
+ "namespace": "Azure.Data.AppConfiguration",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.LabelListResult",
+ "usage": "Output,Json",
+ "doc": "The result of a list request.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "312",
+ "kind": "property",
+ "name": "items",
+ "serializedName": "items",
+ "doc": "The collection value.",
+ "type": {
+ "$id": "313",
+ "kind": "array",
+ "name": "ArrayLabel",
+ "valueType": {
+ "$id": "314",
+ "kind": "model",
+ "name": "Label",
+ "namespace": "Azure.Data.AppConfiguration",
+ "crossLanguageDefinitionId": "AzureAppConfiguration.Label",
+ "usage": "Output,Json",
+ "doc": "Labels are used to group key-values.",
+ "decorators": [],
+ "properties": [
+ {
+ "$id": "315",
+ "kind": "property",
+ "name": "name",
+ "serializedName": "name",
+ "doc": "The name of the label.",
+ "type": {
+ "$id": "316",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.Label.name",
+ "serializationOptions": {
+ "$id": "317",
+ "json": {
+ "$id": "318",
+ "name": "name"
+ }
+ }
+ }
+ ]
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.LabelListResult.items",
+ "serializationOptions": {
+ "$id": "319",
+ "json": {
+ "$id": "320",
+ "name": "items"
+ }
+ }
+ },
+ {
+ "$id": "321",
+ "kind": "property",
+ "name": "@nextLink",
+ "serializedName": "@nextLink",
+ "doc": "The URI that can be used to request the next set of paged results.",
+ "type": {
+ "$id": "322",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "optional": true,
+ "readOnly": false,
+ "discriminator": false,
+ "flatten": false,
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration.LabelListResult.@nextLink",
+ "serializationOptions": {
+ "$id": "323",
+ "json": {
+ "$id": "324",
+ "name": "@nextLink"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$ref": "314"
+ }
+ ],
+ "clients": [
+ {
+ "$id": "325",
+ "name": "AzureAppConfigurationClient",
+ "namespace": "Azure.Data.AppConfiguration",
+ "doc": "Azure App Configuration REST API",
+ "operations": [
+ {
+ "$id": "326",
+ "name": "getKeys",
+ "resourceName": "Key",
+ "summary": "Gets a list of keys.",
+ "doc": "Gets a list of keys.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "327",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "328",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "329",
+ "type": {
+ "$id": "330",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2023-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "331",
+ "name": "name",
+ "nameInRequest": "name",
+ "doc": "A filter for the name of the returned keys.",
+ "type": {
+ "$id": "332",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "333",
+ "name": "after",
+ "nameInRequest": "After",
+ "doc": "Instructs the server to return elements that appear after the element referred\nto by the specified token.",
+ "type": {
+ "$id": "334",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "335",
+ "name": "syncToken",
+ "nameInRequest": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "336",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "337",
+ "name": "acceptDatetime",
+ "nameInRequest": "Accept-Datetime",
+ "doc": "Requests the server to respond with the state of the resource at the specified\ntime.",
+ "type": {
+ "$id": "338",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "339",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "340",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "341",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "142"
+ },
+ "headers": [
+ {
+ "$id": "342",
+ "name": "syncToken",
+ "nameInResponse": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "343",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "344",
+ "name": "contentType",
+ "nameInResponse": "Content-Type",
+ "doc": "Content-Type header",
+ "type": {
+ "$ref": "2"
+ }
+ }
+ ],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/vnd.microsoft.appconfig.keyset+json",
+ "application/problem+json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/keys",
+ "bufferResponse": true,
+ "paging": {
+ "$id": "345",
+ "itemPropertySegments": [
+ "items"
+ ],
+ "nextLink": {
+ "$id": "346",
+ "responseSegments": [
+ "@nextLink"
+ ],
+ "responseLocation": "Body"
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "AzureAppConfiguration.getKeys",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "347",
+ "kind": "http",
+ "name": "Gets a list of keys.",
+ "description": "Gets a list of keys.",
+ "filePath": "2023-11-01/GetKeys.json",
+ "parameters": [
+ {
+ "$id": "348",
+ "parameter": {
+ "$ref": "327"
+ },
+ "value": {
+ "$id": "349",
+ "kind": "string",
+ "type": {
+ "$ref": "328"
+ },
+ "value": "2023-11-01"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "350",
+ "response": {
+ "$ref": "341"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "351",
+ "kind": "model",
+ "type": {
+ "$ref": "142"
+ },
+ "value": {
+ "$id": "352",
+ "items": {
+ "$id": "353",
+ "kind": "array",
+ "type": {
+ "$ref": "144"
+ },
+ "value": [
+ {
+ "$id": "354",
+ "kind": "model",
+ "type": {
+ "$ref": "145"
+ },
+ "value": {
+ "$id": "355",
+ "name": {
+ "$id": "356",
+ "kind": "string",
+ "type": {
+ "$ref": "147"
+ },
+ "value": "MaxRequests"
+ }
+ }
+ },
+ {
+ "$id": "357",
+ "kind": "model",
+ "type": {
+ "$ref": "145"
+ },
+ "value": {
+ "$id": "358",
+ "name": {
+ "$id": "359",
+ "kind": "string",
+ "type": {
+ "$ref": "147"
+ },
+ "value": "RequestTimeout"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "360",
+ "name": "checkKeys",
+ "resourceName": "AzureAppConfiguration",
+ "summary": "Requests the headers and status of the given resource.",
+ "doc": "Requests the headers and status of the given resource.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "361",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "362",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "363",
+ "type": {
+ "$id": "364",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2023-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "365",
+ "name": "name",
+ "nameInRequest": "name",
+ "doc": "A filter for the name of the returned keys.",
+ "type": {
+ "$id": "366",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "367",
+ "name": "after",
+ "nameInRequest": "After",
+ "doc": "Instructs the server to return elements that appear after the element referred\nto by the specified token.",
+ "type": {
+ "$id": "368",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "369",
+ "name": "syncToken",
+ "nameInRequest": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "370",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "371",
+ "name": "acceptDatetime",
+ "nameInRequest": "Accept-Datetime",
+ "doc": "Requests the server to respond with the state of the resource at the specified\ntime.",
+ "type": {
+ "$id": "372",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "373",
+ "name": "clientRequestId",
+ "nameInRequest": "x-ms-client-request-id",
+ "doc": "An opaque, globally-unique, client-generated string identifier for the request.",
+ "type": {
+ "$id": "374",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "375",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "376",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "377",
+ "kind": "constant",
+ "valueType": {
+ "$id": "378",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "379",
+ "statusCodes": [
+ 200
+ ],
+ "headers": [
+ {
+ "$id": "380",
+ "name": "syncToken",
+ "nameInResponse": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "381",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ }
+ ],
+ "isErrorResponse": false
+ }
+ ],
+ "httpMethod": "HEAD",
+ "uri": "{endpoint}",
+ "path": "/keys",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "AzureAppConfiguration.checkKeys",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "382",
+ "kind": "http",
+ "name": "Check keys",
+ "description": "Check keys",
+ "filePath": "2023-11-01/CheckKeys.json",
+ "parameters": [
+ {
+ "$id": "383",
+ "parameter": {
+ "$ref": "361"
+ },
+ "value": {
+ "$id": "384",
+ "kind": "string",
+ "type": {
+ "$ref": "362"
+ },
+ "value": "2023-11-01"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "385",
+ "response": {
+ "$ref": "379"
+ },
+ "statusCode": 200
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "386",
+ "name": "getKeyValues",
+ "resourceName": "KeyValue",
+ "summary": "Gets a list of key-values.",
+ "doc": "Gets a list of key-values.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "387",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "388",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "389",
+ "type": {
+ "$id": "390",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2023-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "391",
+ "name": "key",
+ "nameInRequest": "key",
+ "doc": "A filter used to match keys. Syntax reference:\nhttps://aka.ms/azconfig/docs/keyvaluefiltering",
+ "type": {
+ "$id": "392",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "393",
+ "name": "label",
+ "nameInRequest": "label",
+ "doc": "A filter used to match labels. Syntax reference:\nhttps://aka.ms/azconfig/docs/keyvaluefiltering",
+ "type": {
+ "$id": "394",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "395",
+ "name": "syncToken",
+ "nameInRequest": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "396",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "397",
+ "name": "after",
+ "nameInRequest": "After",
+ "doc": "Instructs the server to return elements that appear after the element referred\nto by the specified token.",
+ "type": {
+ "$id": "398",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "399",
+ "name": "acceptDatetime",
+ "nameInRequest": "Accept-Datetime",
+ "doc": "Requests the server to respond with the state of the resource at the specified\ntime.",
+ "type": {
+ "$id": "400",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "401",
+ "name": "select",
+ "nameInRequest": "$Select",
+ "doc": "Used to select what fields are present in the returned resource(s).",
+ "type": {
+ "$id": "402",
+ "kind": "array",
+ "name": "ArrayKeyValueFields",
+ "valueType": {
+ "$ref": "8"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "arraySerializationDelimiter": ",",
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "403",
+ "name": "snapshot",
+ "nameInRequest": "snapshot",
+ "doc": "A filter used get key-values for a snapshot. The value should be the name of\nthe snapshot. Not valid when used with 'key' and 'label' filters.",
+ "type": {
+ "$id": "404",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "405",
+ "name": "ifMatch",
+ "nameInRequest": "If-Match",
+ "doc": "Used to perform an operation only if the targeted resource's etag matches the\nvalue provided.",
+ "type": {
+ "$id": "406",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "407",
+ "name": "ifNoneMatch",
+ "nameInRequest": "If-None-Match",
+ "doc": "Used to perform an operation only if the targeted resource's etag does not\nmatch the value provided.",
+ "type": {
+ "$id": "408",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "409",
+ "name": "tags",
+ "nameInRequest": "tags",
+ "doc": "A filter used to query by tags. Syntax reference:\nhttps://aka.ms/azconfig/docs/keyvaluefiltering",
+ "type": {
+ "$id": "410",
+ "kind": "array",
+ "name": "Array",
+ "valueType": {
+ "$id": "411",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": true,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "412",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "413",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "414",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "177"
+ },
+ "headers": [
+ {
+ "$id": "415",
+ "name": "syncToken",
+ "nameInResponse": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "416",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "417",
+ "name": "etagHeader",
+ "nameInResponse": "ETag",
+ "doc": "A value representing the current state of the resource.",
+ "type": {
+ "$id": "418",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "419",
+ "name": "contentType",
+ "nameInResponse": "Content-Type",
+ "doc": "Content-Type header",
+ "type": {
+ "$ref": "26"
+ }
+ }
+ ],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/vnd.microsoft.appconfig.kvset+json",
+ "application/problem+json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/kv",
+ "bufferResponse": true,
+ "paging": {
+ "$id": "420",
+ "itemPropertySegments": [
+ "items"
+ ],
+ "nextLink": {
+ "$id": "421",
+ "responseSegments": [
+ "@nextLink"
+ ],
+ "responseLocation": "Body"
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "AzureAppConfiguration.getKeyValues",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "422",
+ "kind": "http",
+ "name": "Gets a list of key-values.",
+ "description": "Gets a list of key-values.",
+ "filePath": "2023-11-01/GetKeyValues.json",
+ "parameters": [
+ {
+ "$id": "423",
+ "parameter": {
+ "$ref": "387"
+ },
+ "value": {
+ "$id": "424",
+ "kind": "string",
+ "type": {
+ "$ref": "388"
+ },
+ "value": "2023-11-01"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "425",
+ "response": {
+ "$ref": "414"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "426",
+ "kind": "model",
+ "type": {
+ "$ref": "177"
+ },
+ "value": {
+ "$id": "427",
+ "items": {
+ "$id": "428",
+ "kind": "array",
+ "type": {
+ "$ref": "179"
+ },
+ "value": [
+ {
+ "$id": "429",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "430",
+ "etag": {
+ "$id": "431",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "CTgHR5UrDKNj2nsoGWDOipST9Pv"
+ },
+ "key": {
+ "$id": "432",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "Background"
+ },
+ "label": {
+ "$id": "433",
+ "kind": "string",
+ "type": {
+ "$ref": "186"
+ },
+ "value": "Asset1"
+ },
+ "value": {
+ "$id": "434",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "blue"
+ },
+ "tags": {
+ "$id": "435",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "436"
+ }
+ },
+ "locked": {
+ "$id": "437",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": false
+ },
+ "last_modified": {
+ "$id": "438",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-03-04T17:12:23+00:00"
+ }
+ }
+ },
+ {
+ "$id": "439",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "440",
+ "etag": {
+ "$id": "441",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "UTSN1zePHbBQ0npbRB6elGRRuH7"
+ },
+ "key": {
+ "$id": "442",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "MaxLogFiles"
+ },
+ "label": {
+ "$id": "443",
+ "kind": "string",
+ "type": {
+ "$ref": "186"
+ },
+ "value": "Asset1"
+ },
+ "value": {
+ "$id": "444",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "50"
+ },
+ "tags": {
+ "$id": "445",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "446"
+ }
+ },
+ "locked": {
+ "$id": "447",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": false
+ },
+ "last_modified": {
+ "$id": "448",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-03-04T17:12:23+00:00"
+ }
+ }
+ },
+ {
+ "$id": "449",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "450",
+ "etag": {
+ "$id": "451",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "7XpB48ET4VAlB9068ft6fKMyA3m"
+ },
+ "key": {
+ "$id": "452",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "Message"
+ },
+ "value": {
+ "$id": "453",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "Hello World"
+ },
+ "tags": {
+ "$id": "454",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "455"
+ }
+ },
+ "locked": {
+ "$id": "456",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": false
+ },
+ "last_modified": {
+ "$id": "457",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-06-20T16:52:23+00:00"
+ }
+ }
+ },
+ {
+ "$id": "458",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "459",
+ "etag": {
+ "$id": "460",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "fAFm4jkGNB1hsIr4o0S5hnhCCvY"
+ },
+ "key": {
+ "$id": "461",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "WebDemo:Settings:BackgroundColor"
+ },
+ "value": {
+ "$id": "462",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "blue"
+ },
+ "tags": {
+ "$id": "463",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "464"
+ }
+ },
+ "locked": {
+ "$id": "465",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": false
+ },
+ "last_modified": {
+ "$id": "466",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-06-20T15:48:01+00:00"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "467",
+ "kind": "http",
+ "name": "Gets a list of key-values using the If-Match header.",
+ "description": "Gets a list of key-values using the If-Match header.",
+ "filePath": "2023-11-01/GetKeyValues_IfMatch.json",
+ "parameters": [
+ {
+ "$id": "468",
+ "parameter": {
+ "$ref": "387"
+ },
+ "value": {
+ "$id": "469",
+ "kind": "string",
+ "type": {
+ "$ref": "388"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "470",
+ "parameter": {
+ "$ref": "405"
+ },
+ "value": {
+ "$id": "471",
+ "kind": "string",
+ "type": {
+ "$ref": "406"
+ },
+ "value": "\"L10qpBghN693OaxydgTkLmrBbV5\""
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "472",
+ "response": {
+ "$ref": "414"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "473",
+ "kind": "model",
+ "type": {
+ "$ref": "177"
+ },
+ "value": {
+ "$id": "474",
+ "items": {
+ "$id": "475",
+ "kind": "array",
+ "type": {
+ "$ref": "179"
+ },
+ "value": [
+ {
+ "$id": "476",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "477",
+ "etag": {
+ "$id": "478",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "CTgHR5UrDKNj2nsoGWDOipST9Pv"
+ },
+ "key": {
+ "$id": "479",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "Background"
+ },
+ "label": {
+ "$id": "480",
+ "kind": "string",
+ "type": {
+ "$ref": "186"
+ },
+ "value": "Asset1"
+ },
+ "value": {
+ "$id": "481",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "blue"
+ },
+ "tags": {
+ "$id": "482",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "483"
+ }
+ },
+ "locked": {
+ "$id": "484",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": false
+ },
+ "last_modified": {
+ "$id": "485",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-03-04T17:12:23+00:00"
+ }
+ }
+ },
+ {
+ "$id": "486",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "487",
+ "etag": {
+ "$id": "488",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "UTSN1zePHbBQ0npbRB6elGRRuH7"
+ },
+ "key": {
+ "$id": "489",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "MaxLogFiles"
+ },
+ "label": {
+ "$id": "490",
+ "kind": "string",
+ "type": {
+ "$ref": "186"
+ },
+ "value": "Asset1"
+ },
+ "value": {
+ "$id": "491",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "50"
+ },
+ "tags": {
+ "$id": "492",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "493"
+ }
+ },
+ "locked": {
+ "$id": "494",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": false
+ },
+ "last_modified": {
+ "$id": "495",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-03-04T17:12:23+00:00"
+ }
+ }
+ },
+ {
+ "$id": "496",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "497",
+ "etag": {
+ "$id": "498",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "7XpB48ET4VAlB9068ft6fKMyA3m"
+ },
+ "key": {
+ "$id": "499",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "Message"
+ },
+ "value": {
+ "$id": "500",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "Hello World"
+ },
+ "tags": {
+ "$id": "501",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "502"
+ }
+ },
+ "locked": {
+ "$id": "503",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": false
+ },
+ "last_modified": {
+ "$id": "504",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-06-20T16:52:23+00:00"
+ }
+ }
+ },
+ {
+ "$id": "505",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "506",
+ "etag": {
+ "$id": "507",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "fAFm4jkGNB1hsIr4o0S5hnhCCvY"
+ },
+ "key": {
+ "$id": "508",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "WebDemo:Settings:BackgroundColor"
+ },
+ "value": {
+ "$id": "509",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "blue"
+ },
+ "tags": {
+ "$id": "510",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "511"
+ }
+ },
+ "locked": {
+ "$id": "512",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": false
+ },
+ "last_modified": {
+ "$id": "513",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-06-20T15:48:01+00:00"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "514",
+ "kind": "http",
+ "name": "Gets a list of key-values using the If-None-Match header.",
+ "description": "Gets a list of key-values using the If-None-Match header.",
+ "filePath": "2023-11-01/GetKeyValues_IfNoneMatch.json",
+ "parameters": [
+ {
+ "$id": "515",
+ "parameter": {
+ "$ref": "387"
+ },
+ "value": {
+ "$id": "516",
+ "kind": "string",
+ "type": {
+ "$ref": "388"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "517",
+ "parameter": {
+ "$ref": "407"
+ },
+ "value": {
+ "$id": "518",
+ "kind": "string",
+ "type": {
+ "$ref": "408"
+ },
+ "value": "L10qpBghN693OaxydgTkLmrBbV5"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "519",
+ "response": {
+ "$ref": "414"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "520",
+ "kind": "model",
+ "type": {
+ "$ref": "177"
+ },
+ "value": {
+ "$id": "521",
+ "items": {
+ "$id": "522",
+ "kind": "array",
+ "type": {
+ "$ref": "179"
+ },
+ "value": [
+ {
+ "$id": "523",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "524",
+ "etag": {
+ "$id": "525",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "CTgHR5UrDKNj2nsoGWDOipST9Pv"
+ },
+ "key": {
+ "$id": "526",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "Background"
+ },
+ "label": {
+ "$id": "527",
+ "kind": "string",
+ "type": {
+ "$ref": "186"
+ },
+ "value": "Asset1"
+ },
+ "value": {
+ "$id": "528",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "blue"
+ },
+ "tags": {
+ "$id": "529",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "530"
+ }
+ },
+ "locked": {
+ "$id": "531",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": false
+ },
+ "last_modified": {
+ "$id": "532",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-03-04T17:12:23+00:00"
+ }
+ }
+ },
+ {
+ "$id": "533",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "534",
+ "etag": {
+ "$id": "535",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "UTSN1zePHbBQ0npbRB6elGRRuH7"
+ },
+ "key": {
+ "$id": "536",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "MaxLogFiles"
+ },
+ "label": {
+ "$id": "537",
+ "kind": "string",
+ "type": {
+ "$ref": "186"
+ },
+ "value": "Asset1"
+ },
+ "value": {
+ "$id": "538",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "50"
+ },
+ "tags": {
+ "$id": "539",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "540"
+ }
+ },
+ "locked": {
+ "$id": "541",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": false
+ },
+ "last_modified": {
+ "$id": "542",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-03-04T17:12:23+00:00"
+ }
+ }
+ },
+ {
+ "$id": "543",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "544",
+ "etag": {
+ "$id": "545",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "7XpB48ET4VAlB9068ft6fKMyA3m"
+ },
+ "key": {
+ "$id": "546",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "Message"
+ },
+ "value": {
+ "$id": "547",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "Hello World"
+ },
+ "tags": {
+ "$id": "548",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "549"
+ }
+ },
+ "locked": {
+ "$id": "550",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": false
+ },
+ "last_modified": {
+ "$id": "551",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-06-20T16:52:23+00:00"
+ }
+ }
+ },
+ {
+ "$id": "552",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "553",
+ "etag": {
+ "$id": "554",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "fAFm4jkGNB1hsIr4o0S5hnhCCvY"
+ },
+ "key": {
+ "$id": "555",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "WebDemo:Settings:BackgroundColor"
+ },
+ "value": {
+ "$id": "556",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "blue"
+ },
+ "tags": {
+ "$id": "557",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "558"
+ }
+ },
+ "locked": {
+ "$id": "559",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": false
+ },
+ "last_modified": {
+ "$id": "560",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-06-20T15:48:01+00:00"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "561",
+ "name": "checkKeyValues",
+ "resourceName": "AzureAppConfiguration",
+ "summary": "Requests the headers and status of the given resource.",
+ "doc": "Requests the headers and status of the given resource.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "562",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "563",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "564",
+ "type": {
+ "$id": "565",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2023-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "566",
+ "name": "key",
+ "nameInRequest": "key",
+ "doc": "A filter used to match keys. Syntax reference:\nhttps://aka.ms/azconfig/docs/keyvaluefiltering",
+ "type": {
+ "$id": "567",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "568",
+ "name": "label",
+ "nameInRequest": "label",
+ "doc": "A filter used to match labels. Syntax reference:\nhttps://aka.ms/azconfig/docs/keyvaluefiltering",
+ "type": {
+ "$id": "569",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "570",
+ "name": "syncToken",
+ "nameInRequest": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "571",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "572",
+ "name": "after",
+ "nameInRequest": "After",
+ "doc": "Instructs the server to return elements that appear after the element referred\nto by the specified token.",
+ "type": {
+ "$id": "573",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "574",
+ "name": "acceptDatetime",
+ "nameInRequest": "Accept-Datetime",
+ "doc": "Requests the server to respond with the state of the resource at the specified\ntime.",
+ "type": {
+ "$id": "575",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "576",
+ "name": "select",
+ "nameInRequest": "$Select",
+ "doc": "Used to select what fields are present in the returned resource(s).",
+ "type": {
+ "$id": "577",
+ "kind": "array",
+ "name": "ArrayKeyValueFields",
+ "valueType": {
+ "$ref": "8"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "arraySerializationDelimiter": ",",
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "578",
+ "name": "snapshot",
+ "nameInRequest": "snapshot",
+ "doc": "A filter used get key-values for a snapshot. The value should be the name of\nthe snapshot. Not valid when used with 'key' and 'label' filters.",
+ "type": {
+ "$id": "579",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "580",
+ "name": "ifMatch",
+ "nameInRequest": "If-Match",
+ "doc": "Used to perform an operation only if the targeted resource's etag matches the\nvalue provided.",
+ "type": {
+ "$id": "581",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "582",
+ "name": "ifNoneMatch",
+ "nameInRequest": "If-None-Match",
+ "doc": "Used to perform an operation only if the targeted resource's etag does not\nmatch the value provided.",
+ "type": {
+ "$id": "583",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "584",
+ "name": "tags",
+ "nameInRequest": "tags",
+ "doc": "A filter used to query by tags. Syntax reference:\nhttps://aka.ms/azconfig/docs/keyvaluefiltering",
+ "type": {
+ "$id": "585",
+ "kind": "array",
+ "name": "Array",
+ "valueType": {
+ "$id": "586",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": true,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "587",
+ "name": "clientRequestId",
+ "nameInRequest": "x-ms-client-request-id",
+ "doc": "An opaque, globally-unique, client-generated string identifier for the request.",
+ "type": {
+ "$id": "588",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "589",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "590",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "591",
+ "kind": "constant",
+ "valueType": {
+ "$id": "592",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "593",
+ "statusCodes": [
+ 200
+ ],
+ "headers": [
+ {
+ "$id": "594",
+ "name": "syncToken",
+ "nameInResponse": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "595",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "596",
+ "name": "etagHeader",
+ "nameInResponse": "ETag",
+ "doc": "A value representing the current state of the resource.",
+ "type": {
+ "$id": "597",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ }
+ ],
+ "isErrorResponse": false
+ }
+ ],
+ "httpMethod": "HEAD",
+ "uri": "{endpoint}",
+ "path": "/kv",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "AzureAppConfiguration.checkKeyValues",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "598",
+ "kind": "http",
+ "name": "Requests the headers and status of the given resource.",
+ "description": "Requests the headers and status of the given resource.",
+ "filePath": "2023-11-01/CheckKeyValues.json",
+ "parameters": [
+ {
+ "$id": "599",
+ "parameter": {
+ "$ref": "562"
+ },
+ "value": {
+ "$id": "600",
+ "kind": "string",
+ "type": {
+ "$ref": "563"
+ },
+ "value": "2023-11-01"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "601",
+ "response": {
+ "$ref": "593"
+ },
+ "statusCode": 200
+ }
+ ]
+ },
+ {
+ "$id": "602",
+ "kind": "http",
+ "name": "Requests the headers and status of the given resource using the If-Match header.",
+ "description": "Requests the headers and status of the given resource using the If-Match header.",
+ "filePath": "2023-11-01/CheckKeyValues_IfMatch.json",
+ "parameters": [
+ {
+ "$id": "603",
+ "parameter": {
+ "$ref": "562"
+ },
+ "value": {
+ "$id": "604",
+ "kind": "string",
+ "type": {
+ "$ref": "563"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "605",
+ "parameter": {
+ "$ref": "580"
+ },
+ "value": {
+ "$id": "606",
+ "kind": "string",
+ "type": {
+ "$ref": "581"
+ },
+ "value": "\"L10qpBghN693OaxydgTkLmrBbV5\""
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "607",
+ "response": {
+ "$ref": "593"
+ },
+ "statusCode": 200
+ }
+ ]
+ },
+ {
+ "$id": "608",
+ "kind": "http",
+ "name": "Requests the headers and status of the given resource using the If-None-Match header.",
+ "description": "Requests the headers and status of the given resource using the If-None-Match header.",
+ "filePath": "2023-11-01/CheckKeyValues_IfNoneMatch.json",
+ "parameters": [
+ {
+ "$id": "609",
+ "parameter": {
+ "$ref": "562"
+ },
+ "value": {
+ "$id": "610",
+ "kind": "string",
+ "type": {
+ "$ref": "563"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "611",
+ "parameter": {
+ "$ref": "582"
+ },
+ "value": {
+ "$id": "612",
+ "kind": "string",
+ "type": {
+ "$ref": "583"
+ },
+ "value": "\"L10qpBghN693OaxydgTkLmrBbV5\""
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "613",
+ "response": {
+ "$ref": "593"
+ },
+ "statusCode": 200
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "614",
+ "name": "getKeyValue",
+ "resourceName": "AzureAppConfiguration",
+ "summary": "Gets a single key-value.",
+ "doc": "Gets a single key-value.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "615",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "616",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "617",
+ "type": {
+ "$id": "618",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2023-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "619",
+ "name": "key",
+ "nameInRequest": "key",
+ "doc": "The key of the key-value.",
+ "type": {
+ "$id": "620",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "621",
+ "name": "label",
+ "nameInRequest": "label",
+ "doc": "The label of the key-value to retrieve.",
+ "type": {
+ "$id": "622",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "623",
+ "name": "select",
+ "nameInRequest": "$Select",
+ "doc": "Used to select what fields are present in the returned resource(s).",
+ "type": {
+ "$id": "624",
+ "kind": "array",
+ "name": "ArrayKeyValueFields",
+ "valueType": {
+ "$ref": "8"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "arraySerializationDelimiter": ",",
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "625",
+ "name": "syncToken",
+ "nameInRequest": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "626",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "627",
+ "name": "acceptDatetime",
+ "nameInRequest": "Accept-Datetime",
+ "doc": "Requests the server to respond with the state of the resource at the specified\ntime.",
+ "type": {
+ "$id": "628",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "629",
+ "name": "ifMatch",
+ "nameInRequest": "If-Match",
+ "doc": "Used to perform an operation only if the targeted resource's etag matches the\nvalue provided.",
+ "type": {
+ "$id": "630",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "631",
+ "name": "ifNoneMatch",
+ "nameInRequest": "If-None-Match",
+ "doc": "Used to perform an operation only if the targeted resource's etag does not\nmatch the value provided.",
+ "type": {
+ "$id": "632",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "633",
+ "name": "clientRequestId",
+ "nameInRequest": "x-ms-client-request-id",
+ "doc": "An opaque, globally-unique, client-generated string identifier for the request.",
+ "type": {
+ "$id": "634",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "635",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "636",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "637",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "638",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "180"
+ },
+ "headers": [
+ {
+ "$id": "639",
+ "name": "requestId",
+ "nameInResponse": "x-ms-request-id",
+ "doc": "An opaque, globally-unique, server-generated string identifier for the request.",
+ "type": {
+ "$id": "640",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "641",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ }
+ },
+ {
+ "$id": "642",
+ "name": "syncToken",
+ "nameInResponse": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "643",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "644",
+ "name": "etagHeader",
+ "nameInResponse": "ETag",
+ "doc": "A value representing the current state of the resource.",
+ "type": {
+ "$id": "645",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "646",
+ "name": "contentType",
+ "nameInResponse": "Content-Type",
+ "doc": "Content-Type header",
+ "type": {
+ "$ref": "32"
+ }
+ }
+ ],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/vnd.microsoft.appconfig.kv+json",
+ "application/problem+json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/kv/{key}",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "AzureAppConfiguration.getKeyValue",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "647",
+ "kind": "http",
+ "name": "Gets a single key-value.",
+ "description": "Gets a single key-value.",
+ "filePath": "2023-11-01/GetKeyValue.json",
+ "parameters": [
+ {
+ "$id": "648",
+ "parameter": {
+ "$ref": "615"
+ },
+ "value": {
+ "$id": "649",
+ "kind": "string",
+ "type": {
+ "$ref": "616"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "650",
+ "parameter": {
+ "$ref": "619"
+ },
+ "value": {
+ "$id": "651",
+ "kind": "string",
+ "type": {
+ "$ref": "620"
+ },
+ "value": "Message"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "652",
+ "response": {
+ "$ref": "638"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "653",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "654",
+ "etag": {
+ "$id": "655",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "7XpB48ET4VAlB9068ft6fKMyA3m"
+ },
+ "key": {
+ "$id": "656",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "Message"
+ },
+ "value": {
+ "$id": "657",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "Hello World!"
+ },
+ "tags": {
+ "$id": "658",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "659"
+ }
+ },
+ "locked": {
+ "$id": "660",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": false
+ },
+ "last_modified": {
+ "$id": "661",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-08-27T16:52:32+00:00"
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "662",
+ "kind": "http",
+ "name": "Gets a single key-value using the If-Match header.",
+ "description": "Gets a single key-value using the If-Match header.",
+ "filePath": "2023-11-01/GetKeyValue_IfMatch.json",
+ "parameters": [
+ {
+ "$id": "663",
+ "parameter": {
+ "$ref": "615"
+ },
+ "value": {
+ "$id": "664",
+ "kind": "string",
+ "type": {
+ "$ref": "616"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "665",
+ "parameter": {
+ "$ref": "619"
+ },
+ "value": {
+ "$id": "666",
+ "kind": "string",
+ "type": {
+ "$ref": "620"
+ },
+ "value": "Message"
+ }
+ },
+ {
+ "$id": "667",
+ "parameter": {
+ "$ref": "629"
+ },
+ "value": {
+ "$id": "668",
+ "kind": "string",
+ "type": {
+ "$ref": "630"
+ },
+ "value": "\"L10qpBghN693OaxydgTkLmrBbV5\""
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "669",
+ "response": {
+ "$ref": "638"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "670",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "671",
+ "etag": {
+ "$id": "672",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "L10qpBghN693OaxydgTkLmrBbV5"
+ },
+ "key": {
+ "$id": "673",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "Message"
+ },
+ "value": {
+ "$id": "674",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "Hello World!"
+ },
+ "tags": {
+ "$id": "675",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "676"
+ }
+ },
+ "locked": {
+ "$id": "677",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": false
+ },
+ "last_modified": {
+ "$id": "678",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-08-27T16:52:32+00:00"
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "679",
+ "kind": "http",
+ "name": "Gets a single key-value using the If-None-Match header.",
+ "description": "Gets a single key-value using the If-None-Match header.",
+ "filePath": "2023-11-01/GetKeyValue_IfNoneMatch.json",
+ "parameters": [
+ {
+ "$id": "680",
+ "parameter": {
+ "$ref": "615"
+ },
+ "value": {
+ "$id": "681",
+ "kind": "string",
+ "type": {
+ "$ref": "616"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "682",
+ "parameter": {
+ "$ref": "619"
+ },
+ "value": {
+ "$id": "683",
+ "kind": "string",
+ "type": {
+ "$ref": "620"
+ },
+ "value": "Message"
+ }
+ },
+ {
+ "$id": "684",
+ "parameter": {
+ "$ref": "631"
+ },
+ "value": {
+ "$id": "685",
+ "kind": "string",
+ "type": {
+ "$ref": "632"
+ },
+ "value": "L10qpBghN693OaxydgTkLmrBbV5"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "686",
+ "response": {
+ "$ref": "638"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "687",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "688",
+ "etag": {
+ "$id": "689",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "7XpB48ET4VAlB9068ft6fKMyA3m"
+ },
+ "key": {
+ "$id": "690",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "Message"
+ },
+ "value": {
+ "$id": "691",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "Hello World!"
+ },
+ "tags": {
+ "$id": "692",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "693"
+ }
+ },
+ "locked": {
+ "$id": "694",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": false
+ },
+ "last_modified": {
+ "$id": "695",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-08-27T16:52:32+00:00"
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "696",
+ "name": "putKeyValue",
+ "resourceName": "AzureAppConfiguration",
+ "summary": "Creates a key-value.",
+ "doc": "Creates a key-value.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "697",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "698",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "699",
+ "type": {
+ "$id": "700",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2023-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "701",
+ "name": "contentType",
+ "nameInRequest": "Content-Type",
+ "doc": "Content-Type header",
+ "type": {
+ "$ref": "38"
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": true,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "702",
+ "name": "key",
+ "nameInRequest": "key",
+ "doc": "The key of the key-value to create.",
+ "type": {
+ "$id": "703",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "704",
+ "name": "label",
+ "nameInRequest": "label",
+ "doc": "The label of the key-value to create.",
+ "type": {
+ "$id": "705",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "706",
+ "name": "syncToken",
+ "nameInRequest": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "707",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "708",
+ "name": "ifMatch",
+ "nameInRequest": "If-Match",
+ "doc": "Used to perform an operation only if the targeted resource's etag matches the\nvalue provided.",
+ "type": {
+ "$id": "709",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "710",
+ "name": "ifNoneMatch",
+ "nameInRequest": "If-None-Match",
+ "doc": "Used to perform an operation only if the targeted resource's etag does not\nmatch the value provided.",
+ "type": {
+ "$id": "711",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "712",
+ "name": "clientRequestId",
+ "nameInRequest": "x-ms-client-request-id",
+ "doc": "An opaque, globally-unique, client-generated string identifier for the request.",
+ "type": {
+ "$id": "713",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "714",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "715",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "716",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "717",
+ "name": "entity",
+ "nameInRequest": "entity",
+ "doc": "The key-value to create.",
+ "type": {
+ "$ref": "180"
+ },
+ "location": "Body",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "718",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "180"
+ },
+ "headers": [
+ {
+ "$id": "719",
+ "name": "syncToken",
+ "nameInResponse": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "720",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "721",
+ "name": "etagHeader",
+ "nameInResponse": "ETag",
+ "doc": "A value representing the current state of the resource.",
+ "type": {
+ "$id": "722",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "723",
+ "name": "contentType",
+ "nameInResponse": "Content-Type",
+ "doc": "Content-Type header",
+ "type": {
+ "$ref": "32"
+ }
+ }
+ ],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/vnd.microsoft.appconfig.kv+json",
+ "application/problem+json"
+ ]
+ }
+ ],
+ "httpMethod": "PUT",
+ "uri": "{endpoint}",
+ "path": "/kv/{key}",
+ "requestMediaTypes": [
+ "application/vnd.microsoft.appconfig.kv+json",
+ "application/vnd.microsoft.appconfig.kvset+json",
+ "application/json",
+ "text/json",
+ "application/*+json",
+ "application/json-patch+json"
+ ],
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "AzureAppConfiguration.putKeyValue",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "724",
+ "kind": "http",
+ "name": "Creates a key-value.",
+ "description": "Creates a key-value.",
+ "filePath": "2023-11-01/PutKeyValue.json",
+ "parameters": [
+ {
+ "$id": "725",
+ "parameter": {
+ "$ref": "697"
+ },
+ "value": {
+ "$id": "726",
+ "kind": "string",
+ "type": {
+ "$ref": "698"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "727",
+ "parameter": {
+ "$ref": "702"
+ },
+ "value": {
+ "$id": "728",
+ "kind": "string",
+ "type": {
+ "$ref": "703"
+ },
+ "value": "Message"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "729",
+ "response": {
+ "$ref": "718"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "730",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "731",
+ "etag": {
+ "$id": "732",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "tnIHBkDYQwtdNMLoWtr5aybkKwL"
+ },
+ "key": {
+ "$id": "733",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "Message"
+ },
+ "value": {
+ "$id": "734",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "Hello World!"
+ },
+ "tags": {
+ "$id": "735",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "736"
+ }
+ },
+ "locked": {
+ "$id": "737",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": false
+ },
+ "last_modified": {
+ "$id": "738",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-08-27T16:52:32+00:00"
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "739",
+ "kind": "http",
+ "name": "Creates a key-value with the If-Match header.",
+ "description": "Creates a key-value with the If-Match header.",
+ "filePath": "2023-11-01/PutKeyValue_IfMatch.json",
+ "parameters": [
+ {
+ "$id": "740",
+ "parameter": {
+ "$ref": "697"
+ },
+ "value": {
+ "$id": "741",
+ "kind": "string",
+ "type": {
+ "$ref": "698"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "742",
+ "parameter": {
+ "$ref": "702"
+ },
+ "value": {
+ "$id": "743",
+ "kind": "string",
+ "type": {
+ "$ref": "703"
+ },
+ "value": "Message"
+ }
+ },
+ {
+ "$id": "744",
+ "parameter": {
+ "$ref": "708"
+ },
+ "value": {
+ "$id": "745",
+ "kind": "string",
+ "type": {
+ "$ref": "709"
+ },
+ "value": "\"L10qpBghN693OaxydgTkLmrBbV5\""
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "746",
+ "response": {
+ "$ref": "718"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "747",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "748",
+ "etag": {
+ "$id": "749",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "L10qpBghN693OaxydgTkLmrBbV5"
+ },
+ "key": {
+ "$id": "750",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "Message"
+ },
+ "value": {
+ "$id": "751",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "Hello World!"
+ },
+ "tags": {
+ "$id": "752",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "753"
+ }
+ },
+ "locked": {
+ "$id": "754",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": false
+ },
+ "last_modified": {
+ "$id": "755",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-08-27T16:52:32+00:00"
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "756",
+ "name": "deleteKeyValue",
+ "resourceName": "AzureAppConfiguration",
+ "summary": "Deletes a key-value.",
+ "doc": "Deletes a key-value.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "757",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "758",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "759",
+ "type": {
+ "$id": "760",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2023-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "761",
+ "name": "key",
+ "nameInRequest": "key",
+ "doc": "The key of the key-value to delete.",
+ "type": {
+ "$id": "762",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "763",
+ "name": "label",
+ "nameInRequest": "label",
+ "doc": "The label of the key-value to delete.",
+ "type": {
+ "$id": "764",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "765",
+ "name": "syncToken",
+ "nameInRequest": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "766",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "767",
+ "name": "ifMatch",
+ "nameInRequest": "If-Match",
+ "doc": "Used to perform an operation only if the targeted resource's etag matches the\nvalue provided.",
+ "type": {
+ "$id": "768",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "769",
+ "name": "clientRequestId",
+ "nameInRequest": "x-ms-client-request-id",
+ "doc": "An opaque, globally-unique, client-generated string identifier for the request.",
+ "type": {
+ "$id": "770",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "771",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "772",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "773",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "774",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "180"
+ },
+ "headers": [
+ {
+ "$id": "775",
+ "name": "syncToken",
+ "nameInResponse": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "776",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "777",
+ "name": "etagHeader",
+ "nameInResponse": "ETag",
+ "doc": "A value representing the current state of the resource.",
+ "type": {
+ "$id": "778",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "779",
+ "name": "contentType",
+ "nameInResponse": "Content-Type",
+ "doc": "Content-Type header",
+ "type": {
+ "$ref": "32"
+ }
+ }
+ ],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/vnd.microsoft.appconfig.kv+json",
+ "application/problem+json"
+ ]
+ },
+ {
+ "$id": "780",
+ "statusCodes": [
+ 204
+ ],
+ "headers": [
+ {
+ "$id": "781",
+ "name": "syncToken",
+ "nameInResponse": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "782",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ }
+ ],
+ "isErrorResponse": false
+ }
+ ],
+ "httpMethod": "DELETE",
+ "uri": "{endpoint}",
+ "path": "/kv/{key}",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "AzureAppConfiguration.deleteKeyValue",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "783",
+ "kind": "http",
+ "name": "Deletes a key-value.",
+ "description": "Deletes a key-value.",
+ "filePath": "2023-11-01/DeleteKeyValue.json",
+ "parameters": [
+ {
+ "$id": "784",
+ "parameter": {
+ "$ref": "757"
+ },
+ "value": {
+ "$id": "785",
+ "kind": "string",
+ "type": {
+ "$ref": "758"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "786",
+ "parameter": {
+ "$ref": "761"
+ },
+ "value": {
+ "$id": "787",
+ "kind": "string",
+ "type": {
+ "$ref": "762"
+ },
+ "value": "Message"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "788",
+ "response": {
+ "$ref": "774"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "789",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "790",
+ "etag": {
+ "$id": "791",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "7XpB48ET4VAlB9068ft6fKMyA3m"
+ },
+ "key": {
+ "$id": "792",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "Message"
+ },
+ "value": {
+ "$id": "793",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "Hello World!"
+ },
+ "tags": {
+ "$id": "794",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "795"
+ }
+ },
+ "locked": {
+ "$id": "796",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": false
+ },
+ "last_modified": {
+ "$id": "797",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-08-27T16:52:32+00:00"
+ }
+ }
+ }
+ },
+ {
+ "$id": "798",
+ "response": {
+ "$ref": "780"
+ },
+ "statusCode": 204
+ }
+ ]
+ },
+ {
+ "$id": "799",
+ "kind": "http",
+ "name": "Deletes a key-value using If-Match header",
+ "description": "Deletes a key-value using If-Match header",
+ "filePath": "2023-11-01/DeleteKeyValue_IfMatch.json",
+ "parameters": [
+ {
+ "$id": "800",
+ "parameter": {
+ "$ref": "757"
+ },
+ "value": {
+ "$id": "801",
+ "kind": "string",
+ "type": {
+ "$ref": "758"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "802",
+ "parameter": {
+ "$ref": "761"
+ },
+ "value": {
+ "$id": "803",
+ "kind": "string",
+ "type": {
+ "$ref": "762"
+ },
+ "value": "Message"
+ }
+ },
+ {
+ "$id": "804",
+ "parameter": {
+ "$ref": "767"
+ },
+ "value": {
+ "$id": "805",
+ "kind": "string",
+ "type": {
+ "$ref": "768"
+ },
+ "value": "\"L10qpBghN693OaxydgTkLmrBbV5\""
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "806",
+ "response": {
+ "$ref": "774"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "807",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "808",
+ "etag": {
+ "$id": "809",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "L10qpBghN693OaxydgTkLmrBbV5"
+ },
+ "key": {
+ "$id": "810",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "Message"
+ },
+ "value": {
+ "$id": "811",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "Hello World!"
+ },
+ "tags": {
+ "$id": "812",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "813"
+ }
+ },
+ "locked": {
+ "$id": "814",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": false
+ },
+ "last_modified": {
+ "$id": "815",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-08-27T16:52:32+00:00"
+ }
+ }
+ }
+ },
+ {
+ "$id": "816",
+ "response": {
+ "$ref": "780"
+ },
+ "statusCode": 204
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "817",
+ "name": "checkKeyValue",
+ "resourceName": "AzureAppConfiguration",
+ "summary": "Requests the headers and status of the given resource.",
+ "doc": "Requests the headers and status of the given resource.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "818",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "819",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "820",
+ "type": {
+ "$id": "821",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2023-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "822",
+ "name": "key",
+ "nameInRequest": "key",
+ "doc": "The key of the key-value to retrieve.",
+ "type": {
+ "$id": "823",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "824",
+ "name": "label",
+ "nameInRequest": "label",
+ "doc": "The label of the key-value to retrieve.",
+ "type": {
+ "$id": "825",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "826",
+ "name": "syncToken",
+ "nameInRequest": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "827",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "828",
+ "name": "acceptDatetime",
+ "nameInRequest": "Accept-Datetime",
+ "doc": "Requests the server to respond with the state of the resource at the specified\ntime.",
+ "type": {
+ "$id": "829",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "830",
+ "name": "ifMatch",
+ "nameInRequest": "If-Match",
+ "doc": "Used to perform an operation only if the targeted resource's etag matches the\nvalue provided.",
+ "type": {
+ "$id": "831",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "832",
+ "name": "ifNoneMatch",
+ "nameInRequest": "If-None-Match",
+ "doc": "Used to perform an operation only if the targeted resource's etag does not\nmatch the value provided.",
+ "type": {
+ "$id": "833",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "834",
+ "name": "select",
+ "nameInRequest": "$Select",
+ "doc": "Used to select what fields are present in the returned resource(s).",
+ "type": {
+ "$id": "835",
+ "kind": "array",
+ "name": "ArrayKeyValueFields",
+ "valueType": {
+ "$ref": "8"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "arraySerializationDelimiter": ",",
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "836",
+ "name": "clientRequestId",
+ "nameInRequest": "x-ms-client-request-id",
+ "doc": "An opaque, globally-unique, client-generated string identifier for the request.",
+ "type": {
+ "$id": "837",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "838",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "839",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "840",
+ "kind": "constant",
+ "valueType": {
+ "$id": "841",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "842",
+ "statusCodes": [
+ 200
+ ],
+ "headers": [
+ {
+ "$id": "843",
+ "name": "syncToken",
+ "nameInResponse": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "844",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "845",
+ "name": "etagHeader",
+ "nameInResponse": "ETag",
+ "doc": "A value representing the current state of the resource.",
+ "type": {
+ "$id": "846",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ }
+ ],
+ "isErrorResponse": false
+ }
+ ],
+ "httpMethod": "HEAD",
+ "uri": "{endpoint}",
+ "path": "/kv/{key}",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "AzureAppConfiguration.checkKeyValue",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "847",
+ "kind": "http",
+ "name": "Requests the headers and status of the given resource.",
+ "description": "Requests the headers and status of the given resource.",
+ "filePath": "2023-11-01/CheckKeyValue.json",
+ "parameters": [
+ {
+ "$id": "848",
+ "parameter": {
+ "$ref": "818"
+ },
+ "value": {
+ "$id": "849",
+ "kind": "string",
+ "type": {
+ "$ref": "819"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "850",
+ "parameter": {
+ "$ref": "822"
+ },
+ "value": {
+ "$id": "851",
+ "kind": "string",
+ "type": {
+ "$ref": "823"
+ },
+ "value": "Message"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "852",
+ "response": {
+ "$ref": "842"
+ },
+ "statusCode": 200
+ }
+ ]
+ },
+ {
+ "$id": "853",
+ "kind": "http",
+ "name": "Requests the headers and status of the given resource using the If-Match header.",
+ "description": "Requests the headers and status of the given resource using the If-Match header.",
+ "filePath": "2023-11-01/CheckKeyValue_IfMatch.json",
+ "parameters": [
+ {
+ "$id": "854",
+ "parameter": {
+ "$ref": "818"
+ },
+ "value": {
+ "$id": "855",
+ "kind": "string",
+ "type": {
+ "$ref": "819"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "856",
+ "parameter": {
+ "$ref": "822"
+ },
+ "value": {
+ "$id": "857",
+ "kind": "string",
+ "type": {
+ "$ref": "823"
+ },
+ "value": "Message"
+ }
+ },
+ {
+ "$id": "858",
+ "parameter": {
+ "$ref": "830"
+ },
+ "value": {
+ "$id": "859",
+ "kind": "string",
+ "type": {
+ "$ref": "831"
+ },
+ "value": "\"L10qpBghN693OaxydgTkLmrBbV5\""
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "860",
+ "response": {
+ "$ref": "842"
+ },
+ "statusCode": 200
+ }
+ ]
+ },
+ {
+ "$id": "861",
+ "kind": "http",
+ "name": "Requests the headers and status of the given resource using the If-None-Match header.",
+ "description": "Requests the headers and status of the given resource using the If-None-Match header.",
+ "filePath": "2023-11-01/CheckKeyValue_IfNoneMatch.json",
+ "parameters": [
+ {
+ "$id": "862",
+ "parameter": {
+ "$ref": "818"
+ },
+ "value": {
+ "$id": "863",
+ "kind": "string",
+ "type": {
+ "$ref": "819"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "864",
+ "parameter": {
+ "$ref": "822"
+ },
+ "value": {
+ "$id": "865",
+ "kind": "string",
+ "type": {
+ "$ref": "823"
+ },
+ "value": "Message"
+ }
+ },
+ {
+ "$id": "866",
+ "parameter": {
+ "$ref": "832"
+ },
+ "value": {
+ "$id": "867",
+ "kind": "string",
+ "type": {
+ "$ref": "833"
+ },
+ "value": "L10qpBghN693OaxydgTkLmrBbV5"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "868",
+ "response": {
+ "$ref": "842"
+ },
+ "statusCode": 200
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "869",
+ "name": "getSnapshots",
+ "resourceName": "Snapshot",
+ "summary": "Gets a list of key-value snapshots.",
+ "doc": "Gets a list of key-value snapshots.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "870",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "871",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "872",
+ "type": {
+ "$id": "873",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2023-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "874",
+ "name": "name",
+ "nameInRequest": "name",
+ "doc": "A filter for the name of the returned snapshots.",
+ "type": {
+ "$id": "875",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "876",
+ "name": "after",
+ "nameInRequest": "After",
+ "doc": "Instructs the server to return elements that appear after the element referred\nto by the specified token.",
+ "type": {
+ "$id": "877",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "878",
+ "name": "select",
+ "nameInRequest": "$Select",
+ "doc": "Used to select what fields are present in the returned resource(s).",
+ "type": {
+ "$id": "879",
+ "kind": "array",
+ "name": "ArraySnapshotFields",
+ "valueType": {
+ "$ref": "52"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "arraySerializationDelimiter": ",",
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "880",
+ "name": "status",
+ "nameInRequest": "status",
+ "doc": "Used to filter returned snapshots by their status property.",
+ "type": {
+ "$id": "881",
+ "kind": "array",
+ "name": "ArraySnapshotStatus",
+ "valueType": {
+ "$ref": "76"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "arraySerializationDelimiter": ",",
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "882",
+ "name": "syncToken",
+ "nameInRequest": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "883",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "884",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "885",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "886",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "226"
+ },
+ "headers": [
+ {
+ "$id": "887",
+ "name": "syncToken",
+ "nameInResponse": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "888",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "889",
+ "name": "contentType",
+ "nameInResponse": "Content-Type",
+ "doc": "Content-Type header",
+ "type": {
+ "$ref": "92"
+ }
+ }
+ ],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/vnd.microsoft.appconfig.snapshotset+json",
+ "application/problem+json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/snapshots",
+ "bufferResponse": true,
+ "paging": {
+ "$id": "890",
+ "itemPropertySegments": [
+ "items"
+ ],
+ "nextLink": {
+ "$id": "891",
+ "responseSegments": [
+ "@nextLink"
+ ],
+ "responseLocation": "Body"
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "AzureAppConfiguration.getSnapshots",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "892",
+ "kind": "http",
+ "name": "Gets a list of key-value snapshots.",
+ "description": "Gets a list of key-value snapshots.",
+ "filePath": "2023-11-01/GetSnapshots.json",
+ "parameters": [
+ {
+ "$id": "893",
+ "parameter": {
+ "$ref": "870"
+ },
+ "value": {
+ "$id": "894",
+ "kind": "string",
+ "type": {
+ "$ref": "871"
+ },
+ "value": "2023-11-01"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "895",
+ "response": {
+ "$ref": "886"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "896",
+ "kind": "model",
+ "type": {
+ "$ref": "226"
+ },
+ "value": {
+ "$id": "897",
+ "items": {
+ "$id": "898",
+ "kind": "array",
+ "type": {
+ "$ref": "228"
+ },
+ "value": [
+ {
+ "$id": "899",
+ "kind": "model",
+ "type": {
+ "$ref": "229"
+ },
+ "value": {
+ "$id": "900",
+ "etag": {
+ "$id": "901",
+ "kind": "string",
+ "type": {
+ "$ref": "287"
+ },
+ "value": "4f6dd610dd5e4deebc7fbaef685fb903"
+ },
+ "name": {
+ "$id": "902",
+ "kind": "string",
+ "type": {
+ "$ref": "231"
+ },
+ "value": "Prod-2022-08-01"
+ },
+ "status": {
+ "$id": "903",
+ "kind": "string",
+ "type": {
+ "$ref": "76"
+ },
+ "value": "ready"
+ },
+ "filters": {
+ "$id": "904",
+ "kind": "array",
+ "type": {
+ "$ref": "238"
+ },
+ "value": [
+ {
+ "$id": "905",
+ "kind": "model",
+ "type": {
+ "$ref": "239"
+ },
+ "value": {
+ "$id": "906",
+ "key": {
+ "$id": "907",
+ "kind": "string",
+ "type": {
+ "$ref": "241"
+ },
+ "value": "app1/*"
+ },
+ "label": {
+ "$id": "908",
+ "kind": "string",
+ "type": {
+ "$ref": "245"
+ },
+ "value": "Production"
+ }
+ }
+ }
+ ]
+ },
+ "composition_type": {
+ "$id": "909",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "all"
+ },
+ "created": {
+ "$id": "910",
+ "kind": "string",
+ "type": {
+ "$ref": "259"
+ },
+ "value": "2022-08-01T22:19:40+00:00"
+ },
+ "size": {
+ "$id": "911",
+ "kind": "number",
+ "type": {
+ "$ref": "273"
+ },
+ "value": 100000
+ },
+ "items_count": {
+ "$id": "912",
+ "kind": "number",
+ "type": {
+ "$ref": "277"
+ },
+ "value": 71
+ },
+ "retention_period": {
+ "$id": "913",
+ "kind": "number",
+ "type": {
+ "$ref": "269"
+ },
+ "value": 2592000
+ },
+ "tags": {
+ "$id": "914",
+ "kind": "dict",
+ "type": {
+ "$ref": "281"
+ },
+ "value": {
+ "$id": "915",
+ "release": {
+ "$id": "916",
+ "kind": "string",
+ "type": {
+ "$ref": "283"
+ },
+ "value": "{link/id}"
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "917",
+ "name": "checkSnapshots",
+ "resourceName": "AzureAppConfiguration",
+ "summary": "Requests the headers and status of the given resource.",
+ "doc": "Requests the headers and status of the given resource.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "918",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "919",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "920",
+ "type": {
+ "$id": "921",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2023-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "922",
+ "name": "syncToken",
+ "nameInRequest": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "923",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "924",
+ "name": "after",
+ "nameInRequest": "After",
+ "doc": "Instructs the server to return elements that appear after the element referred\nto by the specified token.",
+ "type": {
+ "$id": "925",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "926",
+ "name": "clientRequestId",
+ "nameInRequest": "x-ms-client-request-id",
+ "doc": "An opaque, globally-unique, client-generated string identifier for the request.",
+ "type": {
+ "$id": "927",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "928",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "929",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "930",
+ "kind": "constant",
+ "valueType": {
+ "$id": "931",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "932",
+ "statusCodes": [
+ 200
+ ],
+ "headers": [
+ {
+ "$id": "933",
+ "name": "syncToken",
+ "nameInResponse": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "934",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ }
+ ],
+ "isErrorResponse": false
+ }
+ ],
+ "httpMethod": "HEAD",
+ "uri": "{endpoint}",
+ "path": "/snapshots",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "AzureAppConfiguration.checkSnapshots",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "935",
+ "kind": "http",
+ "name": "Requests the headers and status of the given resource.",
+ "description": "Requests the headers and status of the given resource.",
+ "filePath": "2023-11-01/CheckSnapshots.json",
+ "parameters": [
+ {
+ "$id": "936",
+ "parameter": {
+ "$ref": "918"
+ },
+ "value": {
+ "$id": "937",
+ "kind": "string",
+ "type": {
+ "$ref": "919"
+ },
+ "value": "2023-11-01"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "938",
+ "response": {
+ "$ref": "932"
+ },
+ "statusCode": 200
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "939",
+ "name": "getSnapshot",
+ "resourceName": "Snapshot",
+ "summary": "Gets a single key-value snapshot.",
+ "doc": "Gets a single key-value snapshot.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "940",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "941",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "942",
+ "type": {
+ "$id": "943",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2023-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "944",
+ "name": "name",
+ "nameInRequest": "name",
+ "doc": "The name of the snapshot.",
+ "type": {
+ "$id": "945",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "946",
+ "name": "select",
+ "nameInRequest": "$Select",
+ "doc": "Used to select what fields are present in the returned resource(s).",
+ "type": {
+ "$id": "947",
+ "kind": "array",
+ "name": "ArraySnapshotFields",
+ "valueType": {
+ "$ref": "52"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "arraySerializationDelimiter": ",",
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "948",
+ "name": "syncToken",
+ "nameInRequest": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "949",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "950",
+ "name": "ifMatch",
+ "nameInRequest": "If-Match",
+ "doc": "Used to perform an operation only if the targeted resource's etag matches the\nvalue provided.",
+ "type": {
+ "$id": "951",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "952",
+ "name": "ifNoneMatch",
+ "nameInRequest": "If-None-Match",
+ "doc": "Used to perform an operation only if the targeted resource's etag does not\nmatch the value provided.",
+ "type": {
+ "$id": "953",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "954",
+ "name": "clientRequestId",
+ "nameInRequest": "x-ms-client-request-id",
+ "doc": "An opaque, globally-unique, client-generated string identifier for the request.",
+ "type": {
+ "$id": "955",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "956",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "957",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "958",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "959",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "229"
+ },
+ "headers": [
+ {
+ "$id": "960",
+ "name": "syncToken",
+ "nameInResponse": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "961",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "962",
+ "name": "etagHeader",
+ "nameInResponse": "ETag",
+ "doc": "A value representing the current state of the resource.",
+ "type": {
+ "$id": "963",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "964",
+ "name": "link",
+ "nameInResponse": "Link",
+ "doc": "Includes links to related resources.",
+ "type": {
+ "$id": "965",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "966",
+ "name": "requestId",
+ "nameInResponse": "x-ms-request-id",
+ "doc": "An opaque, globally-unique, server-generated string identifier for the request.",
+ "type": {
+ "$id": "967",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "968",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ }
+ },
+ {
+ "$id": "969",
+ "name": "contentType",
+ "nameInResponse": "Content-Type",
+ "doc": "Content-Type header",
+ "type": {
+ "$ref": "98"
+ }
+ }
+ ],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/vnd.microsoft.appconfig.snapshot+json",
+ "application/problem+json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/snapshots/{name}",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "AzureAppConfiguration.getSnapshot",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "970",
+ "kind": "http",
+ "name": "Gets a single key-value snapshot.",
+ "description": "Gets a single key-value snapshot.",
+ "filePath": "2023-11-01/GetSnapshot.json",
+ "parameters": [
+ {
+ "$id": "971",
+ "parameter": {
+ "$ref": "940"
+ },
+ "value": {
+ "$id": "972",
+ "kind": "string",
+ "type": {
+ "$ref": "941"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "973",
+ "parameter": {
+ "$ref": "944"
+ },
+ "value": {
+ "$id": "974",
+ "kind": "string",
+ "type": {
+ "$ref": "945"
+ },
+ "value": "Prod-2022-08-01"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "975",
+ "response": {
+ "$ref": "959"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "976",
+ "kind": "model",
+ "type": {
+ "$ref": "229"
+ },
+ "value": {
+ "$id": "977",
+ "etag": {
+ "$id": "978",
+ "kind": "string",
+ "type": {
+ "$ref": "287"
+ },
+ "value": "4f6dd610dd5e4deebc7fbaef685fb903"
+ },
+ "name": {
+ "$id": "979",
+ "kind": "string",
+ "type": {
+ "$ref": "231"
+ },
+ "value": "Prod-2022-08-01"
+ },
+ "status": {
+ "$id": "980",
+ "kind": "string",
+ "type": {
+ "$ref": "76"
+ },
+ "value": "ready"
+ },
+ "filters": {
+ "$id": "981",
+ "kind": "array",
+ "type": {
+ "$ref": "238"
+ },
+ "value": [
+ {
+ "$id": "982",
+ "kind": "model",
+ "type": {
+ "$ref": "239"
+ },
+ "value": {
+ "$id": "983",
+ "key": {
+ "$id": "984",
+ "kind": "string",
+ "type": {
+ "$ref": "241"
+ },
+ "value": "app1/*"
+ },
+ "label": {
+ "$id": "985",
+ "kind": "string",
+ "type": {
+ "$ref": "245"
+ },
+ "value": "Production"
+ }
+ }
+ }
+ ]
+ },
+ "composition_type": {
+ "$id": "986",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "all"
+ },
+ "created": {
+ "$id": "987",
+ "kind": "string",
+ "type": {
+ "$ref": "259"
+ },
+ "value": "2022-08-01T22:19:40+00:00"
+ },
+ "size": {
+ "$id": "988",
+ "kind": "number",
+ "type": {
+ "$ref": "273"
+ },
+ "value": 100000
+ },
+ "items_count": {
+ "$id": "989",
+ "kind": "number",
+ "type": {
+ "$ref": "277"
+ },
+ "value": 71
+ },
+ "retention_period": {
+ "$id": "990",
+ "kind": "number",
+ "type": {
+ "$ref": "269"
+ },
+ "value": 2592000
+ },
+ "tags": {
+ "$id": "991",
+ "kind": "dict",
+ "type": {
+ "$ref": "281"
+ },
+ "value": {
+ "$id": "992",
+ "release": {
+ "$id": "993",
+ "kind": "string",
+ "type": {
+ "$ref": "283"
+ },
+ "value": "{link/id}"
+ }
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "994",
+ "kind": "http",
+ "name": "Gets a single key-value snapshot failed.",
+ "description": "Gets a single key-value snapshot failed.",
+ "filePath": "2023-11-01/GetSnapshot_Failed.json",
+ "parameters": [
+ {
+ "$id": "995",
+ "parameter": {
+ "$ref": "940"
+ },
+ "value": {
+ "$id": "996",
+ "kind": "string",
+ "type": {
+ "$ref": "941"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "997",
+ "parameter": {
+ "$ref": "944"
+ },
+ "value": {
+ "$id": "998",
+ "kind": "string",
+ "type": {
+ "$ref": "945"
+ },
+ "value": "Prod-2022-08-01"
+ }
+ },
+ {
+ "$id": "999",
+ "parameter": {
+ "$ref": "950"
+ },
+ "value": {
+ "$id": "1000",
+ "kind": "string",
+ "type": {
+ "$ref": "951"
+ },
+ "value": "\"4f6dd610dd5e4deebc7fbaef685fb903\""
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1001",
+ "response": {
+ "$ref": "959"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1002",
+ "kind": "model",
+ "type": {
+ "$ref": "229"
+ },
+ "value": {
+ "$id": "1003",
+ "etag": {
+ "$id": "1004",
+ "kind": "string",
+ "type": {
+ "$ref": "287"
+ },
+ "value": "4f6dd610dd5e4deebc7fbaef685fb903"
+ },
+ "name": {
+ "$id": "1005",
+ "kind": "string",
+ "type": {
+ "$ref": "231"
+ },
+ "value": "Prod-2022-08-01"
+ },
+ "status": {
+ "$id": "1006",
+ "kind": "string",
+ "type": {
+ "$ref": "76"
+ },
+ "value": "failed"
+ },
+ "filters": {
+ "$id": "1007",
+ "kind": "array",
+ "type": {
+ "$ref": "238"
+ },
+ "value": [
+ {
+ "$id": "1008",
+ "kind": "model",
+ "type": {
+ "$ref": "239"
+ },
+ "value": {
+ "$id": "1009",
+ "key": {
+ "$id": "1010",
+ "kind": "string",
+ "type": {
+ "$ref": "241"
+ },
+ "value": "app1/*"
+ },
+ "label": {
+ "$id": "1011",
+ "kind": "string",
+ "type": {
+ "$ref": "245"
+ },
+ "value": "Production"
+ }
+ }
+ }
+ ]
+ },
+ "composition_type": {
+ "$id": "1012",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "all"
+ },
+ "created": {
+ "$id": "1013",
+ "kind": "string",
+ "type": {
+ "$ref": "259"
+ },
+ "value": "2022-08-01T22:19:40+00:00"
+ },
+ "size": {
+ "$id": "1014",
+ "kind": "number",
+ "type": {
+ "$ref": "273"
+ },
+ "value": 0
+ },
+ "items_count": {
+ "$id": "1015",
+ "kind": "number",
+ "type": {
+ "$ref": "277"
+ },
+ "value": 0
+ },
+ "retention_period": {
+ "$id": "1016",
+ "kind": "number",
+ "type": {
+ "$ref": "269"
+ },
+ "value": 2592000
+ },
+ "tags": {
+ "$id": "1017",
+ "kind": "dict",
+ "type": {
+ "$ref": "281"
+ },
+ "value": {
+ "$id": "1018",
+ "release": {
+ "$id": "1019",
+ "kind": "string",
+ "type": {
+ "$ref": "283"
+ },
+ "value": "{link/id}"
+ }
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "1020",
+ "kind": "http",
+ "name": "Gets a single key-value snapshot using If-Match header.",
+ "description": "Gets a single key-value snapshot using If-Match header.",
+ "filePath": "2023-11-01/GetSnapshot_IfMatch.json",
+ "parameters": [
+ {
+ "$id": "1021",
+ "parameter": {
+ "$ref": "940"
+ },
+ "value": {
+ "$id": "1022",
+ "kind": "string",
+ "type": {
+ "$ref": "941"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "1023",
+ "parameter": {
+ "$ref": "944"
+ },
+ "value": {
+ "$id": "1024",
+ "kind": "string",
+ "type": {
+ "$ref": "945"
+ },
+ "value": "Prod-2022-08-01"
+ }
+ },
+ {
+ "$id": "1025",
+ "parameter": {
+ "$ref": "950"
+ },
+ "value": {
+ "$id": "1026",
+ "kind": "string",
+ "type": {
+ "$ref": "951"
+ },
+ "value": "\"4f6dd610dd5e4deebc7fbaef685fb903\""
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1027",
+ "response": {
+ "$ref": "959"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1028",
+ "kind": "model",
+ "type": {
+ "$ref": "229"
+ },
+ "value": {
+ "$id": "1029",
+ "etag": {
+ "$id": "1030",
+ "kind": "string",
+ "type": {
+ "$ref": "287"
+ },
+ "value": "4f6dd610dd5e4deebc7fbaef685fb903"
+ },
+ "name": {
+ "$id": "1031",
+ "kind": "string",
+ "type": {
+ "$ref": "231"
+ },
+ "value": "Prod-2022-08-01"
+ },
+ "status": {
+ "$id": "1032",
+ "kind": "string",
+ "type": {
+ "$ref": "76"
+ },
+ "value": "ready"
+ },
+ "filters": {
+ "$id": "1033",
+ "kind": "array",
+ "type": {
+ "$ref": "238"
+ },
+ "value": [
+ {
+ "$id": "1034",
+ "kind": "model",
+ "type": {
+ "$ref": "239"
+ },
+ "value": {
+ "$id": "1035",
+ "key": {
+ "$id": "1036",
+ "kind": "string",
+ "type": {
+ "$ref": "241"
+ },
+ "value": "app1/*"
+ },
+ "label": {
+ "$id": "1037",
+ "kind": "string",
+ "type": {
+ "$ref": "245"
+ },
+ "value": "Production"
+ }
+ }
+ }
+ ]
+ },
+ "composition_type": {
+ "$id": "1038",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "all"
+ },
+ "created": {
+ "$id": "1039",
+ "kind": "string",
+ "type": {
+ "$ref": "259"
+ },
+ "value": "2022-08-01T22:19:40+00:00"
+ },
+ "size": {
+ "$id": "1040",
+ "kind": "number",
+ "type": {
+ "$ref": "273"
+ },
+ "value": 100000
+ },
+ "items_count": {
+ "$id": "1041",
+ "kind": "number",
+ "type": {
+ "$ref": "277"
+ },
+ "value": 71
+ },
+ "retention_period": {
+ "$id": "1042",
+ "kind": "number",
+ "type": {
+ "$ref": "269"
+ },
+ "value": 2592000
+ },
+ "tags": {
+ "$id": "1043",
+ "kind": "dict",
+ "type": {
+ "$ref": "281"
+ },
+ "value": {
+ "$id": "1044",
+ "release": {
+ "$id": "1045",
+ "kind": "string",
+ "type": {
+ "$ref": "283"
+ },
+ "value": "{link/id}"
+ }
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "1046",
+ "kind": "http",
+ "name": "Gets a single key-value snapshot using If-None-Match header.",
+ "description": "Gets a single key-value snapshot using If-None-Match header.",
+ "filePath": "2023-11-01/GetSnapshot_IfNoneMatch.json",
+ "parameters": [
+ {
+ "$id": "1047",
+ "parameter": {
+ "$ref": "940"
+ },
+ "value": {
+ "$id": "1048",
+ "kind": "string",
+ "type": {
+ "$ref": "941"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "1049",
+ "parameter": {
+ "$ref": "944"
+ },
+ "value": {
+ "$id": "1050",
+ "kind": "string",
+ "type": {
+ "$ref": "945"
+ },
+ "value": "Prod-2022-08-01"
+ }
+ },
+ {
+ "$id": "1051",
+ "parameter": {
+ "$ref": "952"
+ },
+ "value": {
+ "$id": "1052",
+ "kind": "string",
+ "type": {
+ "$ref": "953"
+ },
+ "value": "\"L10qpBghN693OaxydgTkLmrBbV5\""
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1053",
+ "response": {
+ "$ref": "959"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1054",
+ "kind": "model",
+ "type": {
+ "$ref": "229"
+ },
+ "value": {
+ "$id": "1055",
+ "etag": {
+ "$id": "1056",
+ "kind": "string",
+ "type": {
+ "$ref": "287"
+ },
+ "value": "4f6dd610dd5e4deebc7fbaef685fb903"
+ },
+ "name": {
+ "$id": "1057",
+ "kind": "string",
+ "type": {
+ "$ref": "231"
+ },
+ "value": "Prod-2022-08-01"
+ },
+ "status": {
+ "$id": "1058",
+ "kind": "string",
+ "type": {
+ "$ref": "76"
+ },
+ "value": "ready"
+ },
+ "filters": {
+ "$id": "1059",
+ "kind": "array",
+ "type": {
+ "$ref": "238"
+ },
+ "value": [
+ {
+ "$id": "1060",
+ "kind": "model",
+ "type": {
+ "$ref": "239"
+ },
+ "value": {
+ "$id": "1061",
+ "key": {
+ "$id": "1062",
+ "kind": "string",
+ "type": {
+ "$ref": "241"
+ },
+ "value": "app1/*"
+ },
+ "label": {
+ "$id": "1063",
+ "kind": "string",
+ "type": {
+ "$ref": "245"
+ },
+ "value": "Production"
+ }
+ }
+ }
+ ]
+ },
+ "composition_type": {
+ "$id": "1064",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "all"
+ },
+ "created": {
+ "$id": "1065",
+ "kind": "string",
+ "type": {
+ "$ref": "259"
+ },
+ "value": "2022-08-01T22:19:40+00:00"
+ },
+ "size": {
+ "$id": "1066",
+ "kind": "number",
+ "type": {
+ "$ref": "273"
+ },
+ "value": 100000
+ },
+ "items_count": {
+ "$id": "1067",
+ "kind": "number",
+ "type": {
+ "$ref": "277"
+ },
+ "value": 71
+ },
+ "retention_period": {
+ "$id": "1068",
+ "kind": "number",
+ "type": {
+ "$ref": "269"
+ },
+ "value": 2592000
+ },
+ "tags": {
+ "$id": "1069",
+ "kind": "dict",
+ "type": {
+ "$ref": "281"
+ },
+ "value": {
+ "$id": "1070",
+ "release": {
+ "$id": "1071",
+ "kind": "string",
+ "type": {
+ "$ref": "283"
+ },
+ "value": "{link/id}"
+ }
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "1072",
+ "name": "getOperationDetails",
+ "resourceName": "AzureAppConfiguration",
+ "summary": "Gets the state of a long running operation.",
+ "doc": "Gets the state of a long running operation.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1073",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1074",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1075",
+ "type": {
+ "$id": "1076",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2023-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1077",
+ "name": "snapshot",
+ "nameInRequest": "snapshot",
+ "doc": "Snapshot identifier for the long running operation.",
+ "type": {
+ "$id": "1078",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1079",
+ "name": "clientRequestId",
+ "nameInRequest": "x-ms-client-request-id",
+ "doc": "An opaque, globally-unique, client-generated string identifier for the request.",
+ "type": {
+ "$id": "1080",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1081",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1082",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1083",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1084",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1085",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "296"
+ },
+ "headers": [],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/operations",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "AzureAppConfiguration.getOperationDetails",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1086",
+ "kind": "http",
+ "name": "Gets the state of a long running operation.",
+ "description": "Gets the state of a long running operation.",
+ "filePath": "2023-11-01/GetOperationStatus.json",
+ "parameters": [
+ {
+ "$id": "1087",
+ "parameter": {
+ "$ref": "1073"
+ },
+ "value": {
+ "$id": "1088",
+ "kind": "string",
+ "type": {
+ "$ref": "1074"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "1089",
+ "parameter": {
+ "$ref": "1077"
+ },
+ "value": {
+ "$id": "1090",
+ "kind": "string",
+ "type": {
+ "$ref": "1078"
+ },
+ "value": "Prod-2022-08-01"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1091",
+ "response": {
+ "$ref": "1085"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1092",
+ "kind": "model",
+ "type": {
+ "$ref": "296"
+ },
+ "value": {
+ "$id": "1093",
+ "id": {
+ "$id": "1094",
+ "kind": "string",
+ "type": {
+ "$ref": "298"
+ },
+ "value": "4yghgV_8lJJ5t7_kxhMpsyNCyjmZE5Q6zU0pXOp7Jvs"
+ },
+ "status": {
+ "$id": "1095",
+ "kind": "string",
+ "type": {
+ "$ref": "104"
+ },
+ "value": "Running"
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "1096",
+ "name": "createSnapshot",
+ "resourceName": "Snapshot",
+ "summary": "Creates a key-value snapshot.",
+ "doc": "Creates a key-value snapshot.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1097",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1098",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1099",
+ "type": {
+ "$id": "1100",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2023-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1101",
+ "name": "contentType",
+ "nameInRequest": "Content-Type",
+ "doc": "Content-Type header",
+ "type": {
+ "$ref": "116"
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": true,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1102",
+ "name": "name",
+ "nameInRequest": "name",
+ "doc": "The name of the key-value snapshot to create.",
+ "type": {
+ "$id": "1103",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1104",
+ "name": "syncToken",
+ "nameInRequest": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "1105",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1106",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1107",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1108",
+ "name": "entity",
+ "nameInRequest": "entity",
+ "doc": "The key-value snapshot to create.",
+ "type": {
+ "$ref": "229"
+ },
+ "location": "Body",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1109",
+ "statusCodes": [
+ 201
+ ],
+ "bodyType": {
+ "$ref": "229"
+ },
+ "headers": [
+ {
+ "$id": "1110",
+ "name": "syncToken",
+ "nameInResponse": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "1111",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "1112",
+ "name": "etagHeader",
+ "nameInResponse": "ETag",
+ "doc": "A value representing the current state of the resource.",
+ "type": {
+ "$id": "1113",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "1114",
+ "name": "link",
+ "nameInResponse": "Link",
+ "doc": "Includes links to related resources.",
+ "type": {
+ "$id": "1115",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "1116",
+ "name": "operationLocation",
+ "nameInResponse": "Operation-Location",
+ "doc": "The location for monitoring the operation state.",
+ "type": {
+ "$id": "1117",
+ "kind": "url",
+ "name": "ResourceLocation",
+ "crossLanguageDefinitionId": "TypeSpec.Rest.ResourceLocation",
+ "baseType": {
+ "$id": "1118",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url",
+ "decorators": []
+ },
+ "decorators": []
+ }
+ },
+ {
+ "$id": "1119",
+ "name": "contentType",
+ "nameInResponse": "Content-Type",
+ "doc": "Content-Type header",
+ "type": {
+ "$ref": "98"
+ }
+ }
+ ],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/vnd.microsoft.appconfig.snapshot+json",
+ "application/problem+json"
+ ]
+ }
+ ],
+ "httpMethod": "PUT",
+ "uri": "{endpoint}",
+ "path": "/snapshots/{name}",
+ "requestMediaTypes": [
+ "application/vnd.microsoft.appconfig.snapshot+json",
+ "application/json"
+ ],
+ "bufferResponse": true,
+ "longRunning": {
+ "$id": "1120",
+ "finalStateVia": 2,
+ "finalResponse": {
+ "$id": "1121",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "229"
+ }
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "AzureAppConfiguration.createSnapshot",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1122",
+ "kind": "http",
+ "name": "Creates a key-value snapshot.",
+ "description": "Creates a key-value snapshot.",
+ "filePath": "2023-11-01/CreateSnapshot.json",
+ "parameters": [
+ {
+ "$id": "1123",
+ "parameter": {
+ "$ref": "1097"
+ },
+ "value": {
+ "$id": "1124",
+ "kind": "string",
+ "type": {
+ "$ref": "1098"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "1125",
+ "parameter": {
+ "$ref": "1102"
+ },
+ "value": {
+ "$id": "1126",
+ "kind": "string",
+ "type": {
+ "$ref": "1103"
+ },
+ "value": "Prod-2022-08-01"
+ }
+ },
+ {
+ "$id": "1127",
+ "parameter": {
+ "$ref": "1108"
+ },
+ "value": {
+ "$id": "1128",
+ "kind": "model",
+ "type": {
+ "$ref": "229"
+ },
+ "value": {
+ "$id": "1129",
+ "filters": {
+ "$id": "1130",
+ "kind": "array",
+ "type": {
+ "$ref": "238"
+ },
+ "value": [
+ {
+ "$id": "1131",
+ "kind": "model",
+ "type": {
+ "$ref": "239"
+ },
+ "value": {
+ "$id": "1132",
+ "key": {
+ "$id": "1133",
+ "kind": "string",
+ "type": {
+ "$ref": "241"
+ },
+ "value": "app1/*"
+ },
+ "label": {
+ "$id": "1134",
+ "kind": "string",
+ "type": {
+ "$ref": "245"
+ },
+ "value": "Production"
+ }
+ }
+ }
+ ]
+ },
+ "retention_period": {
+ "$id": "1135",
+ "kind": "number",
+ "type": {
+ "$ref": "269"
+ },
+ "value": 3600
+ }
+ }
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1136",
+ "response": {
+ "$ref": "1109"
+ },
+ "statusCode": 201,
+ "bodyValue": {
+ "$id": "1137",
+ "kind": "model",
+ "type": {
+ "$ref": "229"
+ },
+ "value": {
+ "$id": "1138",
+ "etag": {
+ "$id": "1139",
+ "kind": "string",
+ "type": {
+ "$ref": "287"
+ },
+ "value": "4f6dd610dd5e4deebc7fbaef685fb903"
+ },
+ "name": {
+ "$id": "1140",
+ "kind": "string",
+ "type": {
+ "$ref": "231"
+ },
+ "value": "Prod-2022-08-01"
+ },
+ "status": {
+ "$id": "1141",
+ "kind": "string",
+ "type": {
+ "$ref": "76"
+ },
+ "value": "provisioning"
+ },
+ "filters": {
+ "$id": "1142",
+ "kind": "array",
+ "type": {
+ "$ref": "238"
+ },
+ "value": [
+ {
+ "$id": "1143",
+ "kind": "model",
+ "type": {
+ "$ref": "239"
+ },
+ "value": {
+ "$id": "1144",
+ "key": {
+ "$id": "1145",
+ "kind": "string",
+ "type": {
+ "$ref": "241"
+ },
+ "value": "app1/*"
+ },
+ "label": {
+ "$id": "1146",
+ "kind": "string",
+ "type": {
+ "$ref": "245"
+ },
+ "value": "Production"
+ }
+ }
+ }
+ ]
+ },
+ "composition_type": {
+ "$id": "1147",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "all"
+ },
+ "created": {
+ "$id": "1148",
+ "kind": "string",
+ "type": {
+ "$ref": "259"
+ },
+ "value": "2022-08-01T22:19:40+00:00"
+ },
+ "size": {
+ "$id": "1149",
+ "kind": "number",
+ "type": {
+ "$ref": "273"
+ },
+ "value": 0
+ },
+ "items_count": {
+ "$id": "1150",
+ "kind": "number",
+ "type": {
+ "$ref": "277"
+ },
+ "value": 0
+ },
+ "retention_period": {
+ "$id": "1151",
+ "kind": "number",
+ "type": {
+ "$ref": "269"
+ },
+ "value": 3600
+ },
+ "tags": {
+ "$id": "1152",
+ "kind": "dict",
+ "type": {
+ "$ref": "281"
+ },
+ "value": {
+ "$id": "1153"
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "1154",
+ "name": "updateSnapshot",
+ "resourceName": "AzureAppConfiguration",
+ "summary": "Updates the state of a key-value snapshot.",
+ "doc": "Updates the state of a key-value snapshot.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1155",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1156",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1157",
+ "type": {
+ "$id": "1158",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2023-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1159",
+ "name": "contentType",
+ "nameInRequest": "Content-Type",
+ "doc": "Content-Type header",
+ "type": {
+ "$ref": "122"
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": true,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1160",
+ "name": "name",
+ "nameInRequest": "name",
+ "doc": "The name of the key-value snapshot to update.",
+ "type": {
+ "$id": "1161",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1162",
+ "name": "syncToken",
+ "nameInRequest": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "1163",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1164",
+ "name": "ifMatch",
+ "nameInRequest": "If-Match",
+ "doc": "Used to perform an operation only if the targeted resource's etag matches the\nvalue provided.",
+ "type": {
+ "$id": "1165",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1166",
+ "name": "ifNoneMatch",
+ "nameInRequest": "If-None-Match",
+ "doc": "Used to perform an operation only if the targeted resource's etag does not\nmatch the value provided.",
+ "type": {
+ "$id": "1167",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1168",
+ "name": "clientRequestId",
+ "nameInRequest": "x-ms-client-request-id",
+ "doc": "An opaque, globally-unique, client-generated string identifier for the request.",
+ "type": {
+ "$id": "1169",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1170",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1171",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1172",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1173",
+ "name": "entity",
+ "nameInRequest": "entity",
+ "doc": "The parameters used to update the snapshot.",
+ "type": {
+ "$ref": "307"
+ },
+ "location": "Body",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1174",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "229"
+ },
+ "headers": [
+ {
+ "$id": "1175",
+ "name": "syncToken",
+ "nameInResponse": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "1176",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "1177",
+ "name": "etagHeader",
+ "nameInResponse": "ETag",
+ "doc": "A value representing the current state of the resource.",
+ "type": {
+ "$id": "1178",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "1179",
+ "name": "link",
+ "nameInResponse": "Link",
+ "doc": "Includes links to related resources.",
+ "type": {
+ "$id": "1180",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "1181",
+ "name": "contentType",
+ "nameInResponse": "Content-Type",
+ "doc": "Content-Type header",
+ "type": {
+ "$ref": "98"
+ }
+ }
+ ],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/vnd.microsoft.appconfig.snapshot+json",
+ "application/problem+json"
+ ]
+ }
+ ],
+ "httpMethod": "PATCH",
+ "uri": "{endpoint}",
+ "path": "/snapshots/{name}",
+ "requestMediaTypes": [
+ "application/merge-patch+json",
+ "application/json"
+ ],
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": false,
+ "crossLanguageDefinitionId": "AzureAppConfiguration.updateSnapshot",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1182",
+ "kind": "http",
+ "name": "Updates the state of a key-value snapshot.",
+ "description": "Updates the state of a key-value snapshot.",
+ "filePath": "2023-11-01/UpdateSnapshot.json",
+ "parameters": [
+ {
+ "$id": "1183",
+ "parameter": {
+ "$ref": "1155"
+ },
+ "value": {
+ "$id": "1184",
+ "kind": "string",
+ "type": {
+ "$ref": "1156"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "1185",
+ "parameter": {
+ "$ref": "1160"
+ },
+ "value": {
+ "$id": "1186",
+ "kind": "string",
+ "type": {
+ "$ref": "1161"
+ },
+ "value": "Prod-2022-08-01"
+ }
+ },
+ {
+ "$id": "1187",
+ "parameter": {
+ "$ref": "1173"
+ },
+ "value": {
+ "$id": "1188",
+ "kind": "model",
+ "type": {
+ "$ref": "307"
+ },
+ "value": {
+ "$id": "1189",
+ "status": {
+ "$id": "1190",
+ "kind": "string",
+ "type": {
+ "$ref": "76"
+ },
+ "value": "archived"
+ }
+ }
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1191",
+ "response": {
+ "$ref": "1174"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1192",
+ "kind": "model",
+ "type": {
+ "$ref": "229"
+ },
+ "value": {
+ "$id": "1193",
+ "etag": {
+ "$id": "1194",
+ "kind": "string",
+ "type": {
+ "$ref": "287"
+ },
+ "value": "4f6dd610dd5e4deebc7fbaef685fb903"
+ },
+ "name": {
+ "$id": "1195",
+ "kind": "string",
+ "type": {
+ "$ref": "231"
+ },
+ "value": "Prod-2022-08-01"
+ },
+ "status": {
+ "$id": "1196",
+ "kind": "string",
+ "type": {
+ "$ref": "76"
+ },
+ "value": "archived"
+ },
+ "filters": {
+ "$id": "1197",
+ "kind": "array",
+ "type": {
+ "$ref": "238"
+ },
+ "value": [
+ {
+ "$id": "1198",
+ "kind": "model",
+ "type": {
+ "$ref": "239"
+ },
+ "value": {
+ "$id": "1199",
+ "key": {
+ "$id": "1200",
+ "kind": "string",
+ "type": {
+ "$ref": "241"
+ },
+ "value": "app1/*"
+ },
+ "label": {
+ "$id": "1201",
+ "kind": "string",
+ "type": {
+ "$ref": "245"
+ },
+ "value": "Production"
+ }
+ }
+ }
+ ]
+ },
+ "composition_type": {
+ "$id": "1202",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "all"
+ },
+ "created": {
+ "$id": "1203",
+ "kind": "string",
+ "type": {
+ "$ref": "259"
+ },
+ "value": "2022-08-01T22:19:40+00:00"
+ },
+ "expires": {
+ "$id": "1204",
+ "kind": "string",
+ "type": {
+ "$ref": "264"
+ },
+ "value": "2022-09-01T22:19:40+00:00"
+ },
+ "size": {
+ "$id": "1205",
+ "kind": "number",
+ "type": {
+ "$ref": "273"
+ },
+ "value": 10000
+ },
+ "items_count": {
+ "$id": "1206",
+ "kind": "number",
+ "type": {
+ "$ref": "277"
+ },
+ "value": 70
+ },
+ "retention_period": {
+ "$id": "1207",
+ "kind": "number",
+ "type": {
+ "$ref": "269"
+ },
+ "value": 2592000
+ },
+ "tags": {
+ "$id": "1208",
+ "kind": "dict",
+ "type": {
+ "$ref": "281"
+ },
+ "value": {
+ "$id": "1209"
+ }
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "1210",
+ "kind": "http",
+ "name": "Updates the state of a key-value snapshot using the If-Match header.",
+ "description": "Updates the state of a key-value snapshot using the If-Match header.",
+ "filePath": "2023-11-01/UpdateSnapshot_IfMatch.json",
+ "parameters": [
+ {
+ "$id": "1211",
+ "parameter": {
+ "$ref": "1155"
+ },
+ "value": {
+ "$id": "1212",
+ "kind": "string",
+ "type": {
+ "$ref": "1156"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "1213",
+ "parameter": {
+ "$ref": "1160"
+ },
+ "value": {
+ "$id": "1214",
+ "kind": "string",
+ "type": {
+ "$ref": "1161"
+ },
+ "value": "Prod-2022-08-01"
+ }
+ },
+ {
+ "$id": "1215",
+ "parameter": {
+ "$ref": "1173"
+ },
+ "value": {
+ "$id": "1216",
+ "kind": "model",
+ "type": {
+ "$ref": "307"
+ },
+ "value": {
+ "$id": "1217",
+ "status": {
+ "$id": "1218",
+ "kind": "string",
+ "type": {
+ "$ref": "76"
+ },
+ "value": "archived"
+ }
+ }
+ }
+ },
+ {
+ "$id": "1219",
+ "parameter": {
+ "$ref": "1164"
+ },
+ "value": {
+ "$id": "1220",
+ "kind": "string",
+ "type": {
+ "$ref": "1165"
+ },
+ "value": "\"4f6dd610dd5e4deebc7fbaef685fb903\""
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1221",
+ "response": {
+ "$ref": "1174"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1222",
+ "kind": "model",
+ "type": {
+ "$ref": "229"
+ },
+ "value": {
+ "$id": "1223",
+ "etag": {
+ "$id": "1224",
+ "kind": "string",
+ "type": {
+ "$ref": "287"
+ },
+ "value": "4f6dd610dd5e4deebc7fbaef685fb903"
+ },
+ "name": {
+ "$id": "1225",
+ "kind": "string",
+ "type": {
+ "$ref": "231"
+ },
+ "value": "Prod-2022-08-01"
+ },
+ "status": {
+ "$id": "1226",
+ "kind": "string",
+ "type": {
+ "$ref": "76"
+ },
+ "value": "archived"
+ },
+ "filters": {
+ "$id": "1227",
+ "kind": "array",
+ "type": {
+ "$ref": "238"
+ },
+ "value": [
+ {
+ "$id": "1228",
+ "kind": "model",
+ "type": {
+ "$ref": "239"
+ },
+ "value": {
+ "$id": "1229",
+ "key": {
+ "$id": "1230",
+ "kind": "string",
+ "type": {
+ "$ref": "241"
+ },
+ "value": "app1/*"
+ },
+ "label": {
+ "$id": "1231",
+ "kind": "string",
+ "type": {
+ "$ref": "245"
+ },
+ "value": "Production"
+ }
+ }
+ }
+ ]
+ },
+ "composition_type": {
+ "$id": "1232",
+ "kind": "string",
+ "type": {
+ "$ref": "86"
+ },
+ "value": "all"
+ },
+ "created": {
+ "$id": "1233",
+ "kind": "string",
+ "type": {
+ "$ref": "259"
+ },
+ "value": "2022-08-01T22:19:40+00:00"
+ },
+ "expires": {
+ "$id": "1234",
+ "kind": "string",
+ "type": {
+ "$ref": "264"
+ },
+ "value": "2022-09-01T22:19:40+00:00"
+ },
+ "size": {
+ "$id": "1235",
+ "kind": "number",
+ "type": {
+ "$ref": "273"
+ },
+ "value": 10000
+ },
+ "items_count": {
+ "$id": "1236",
+ "kind": "number",
+ "type": {
+ "$ref": "277"
+ },
+ "value": 70
+ },
+ "retention_period": {
+ "$id": "1237",
+ "kind": "number",
+ "type": {
+ "$ref": "269"
+ },
+ "value": 2592000
+ },
+ "tags": {
+ "$id": "1238",
+ "kind": "dict",
+ "type": {
+ "$ref": "281"
+ },
+ "value": {
+ "$id": "1239"
+ }
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "1240",
+ "name": "checkSnapshot",
+ "resourceName": "AzureAppConfiguration",
+ "summary": "Requests the headers and status of the given resource.",
+ "doc": "Requests the headers and status of the given resource.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1241",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1242",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1243",
+ "type": {
+ "$id": "1244",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2023-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1245",
+ "name": "name",
+ "nameInRequest": "name",
+ "doc": "The name of the key-value snapshot to check.",
+ "type": {
+ "$id": "1246",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1247",
+ "name": "syncToken",
+ "nameInRequest": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "1248",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1249",
+ "name": "ifMatch",
+ "nameInRequest": "If-Match",
+ "doc": "Used to perform an operation only if the targeted resource's etag matches the\nvalue provided.",
+ "type": {
+ "$id": "1250",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1251",
+ "name": "ifNoneMatch",
+ "nameInRequest": "If-None-Match",
+ "doc": "Used to perform an operation only if the targeted resource's etag does not\nmatch the value provided.",
+ "type": {
+ "$id": "1252",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1253",
+ "name": "clientRequestId",
+ "nameInRequest": "x-ms-client-request-id",
+ "doc": "An opaque, globally-unique, client-generated string identifier for the request.",
+ "type": {
+ "$id": "1254",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1255",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1256",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1257",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1258",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1259",
+ "statusCodes": [
+ 200
+ ],
+ "headers": [
+ {
+ "$id": "1260",
+ "name": "syncToken",
+ "nameInResponse": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "1261",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "1262",
+ "name": "etagHeader",
+ "nameInResponse": "ETag",
+ "doc": "A value representing the current state of the resource.",
+ "type": {
+ "$id": "1263",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "1264",
+ "name": "link",
+ "nameInResponse": "Link",
+ "doc": "Includes links to related resources.",
+ "type": {
+ "$id": "1265",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ }
+ ],
+ "isErrorResponse": false
+ }
+ ],
+ "httpMethod": "HEAD",
+ "uri": "{endpoint}",
+ "path": "/snapshots/{name}",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "AzureAppConfiguration.checkSnapshot",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1266",
+ "kind": "http",
+ "name": "Requests the headers and status of the given resource.",
+ "description": "Requests the headers and status of the given resource.",
+ "filePath": "2023-11-01/CheckSnapshot.json",
+ "parameters": [
+ {
+ "$id": "1267",
+ "parameter": {
+ "$ref": "1241"
+ },
+ "value": {
+ "$id": "1268",
+ "kind": "string",
+ "type": {
+ "$ref": "1242"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "1269",
+ "parameter": {
+ "$ref": "1245"
+ },
+ "value": {
+ "$id": "1270",
+ "kind": "string",
+ "type": {
+ "$ref": "1246"
+ },
+ "value": "Prod-2022-08-01"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1271",
+ "response": {
+ "$ref": "1259"
+ },
+ "statusCode": 200
+ }
+ ]
+ },
+ {
+ "$id": "1272",
+ "kind": "http",
+ "name": "Requests the headers and status of the given resource using If-Match header.",
+ "description": "Requests the headers and status of the given resource using If-Match header.",
+ "filePath": "2023-11-01/CheckSnapshot_IfMatch.json",
+ "parameters": [
+ {
+ "$id": "1273",
+ "parameter": {
+ "$ref": "1241"
+ },
+ "value": {
+ "$id": "1274",
+ "kind": "string",
+ "type": {
+ "$ref": "1242"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "1275",
+ "parameter": {
+ "$ref": "1245"
+ },
+ "value": {
+ "$id": "1276",
+ "kind": "string",
+ "type": {
+ "$ref": "1246"
+ },
+ "value": "Prod-2022-08-01"
+ }
+ },
+ {
+ "$id": "1277",
+ "parameter": {
+ "$ref": "1249"
+ },
+ "value": {
+ "$id": "1278",
+ "kind": "string",
+ "type": {
+ "$ref": "1250"
+ },
+ "value": "\"4f6dd610dd5e4deebc7fbaef685fb903\""
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1279",
+ "response": {
+ "$ref": "1259"
+ },
+ "statusCode": 200
+ }
+ ]
+ },
+ {
+ "$id": "1280",
+ "kind": "http",
+ "name": "Requests the headers and status of the given resource using If-None-Match header",
+ "description": "Requests the headers and status of the given resource using If-None-Match header",
+ "filePath": "2023-11-01/CheckSnapshot_IfNoneMatch.json",
+ "parameters": [
+ {
+ "$id": "1281",
+ "parameter": {
+ "$ref": "1241"
+ },
+ "value": {
+ "$id": "1282",
+ "kind": "string",
+ "type": {
+ "$ref": "1242"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "1283",
+ "parameter": {
+ "$ref": "1245"
+ },
+ "value": {
+ "$id": "1284",
+ "kind": "string",
+ "type": {
+ "$ref": "1246"
+ },
+ "value": "Prod-2022-08-01"
+ }
+ },
+ {
+ "$id": "1285",
+ "parameter": {
+ "$ref": "1251"
+ },
+ "value": {
+ "$id": "1286",
+ "kind": "string",
+ "type": {
+ "$ref": "1252"
+ },
+ "value": "\"L10qpBghN693OaxydgTkLmrBbV5\""
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1287",
+ "response": {
+ "$ref": "1259"
+ },
+ "statusCode": 200
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "1288",
+ "name": "getLabels",
+ "resourceName": "AzureAppConfiguration",
+ "summary": "Gets a list of labels.",
+ "doc": "Gets a list of labels.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1289",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1290",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1291",
+ "type": {
+ "$id": "1292",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2023-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1293",
+ "name": "name",
+ "nameInRequest": "name",
+ "doc": "A filter for the name of the returned labels.",
+ "type": {
+ "$id": "1294",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1295",
+ "name": "syncToken",
+ "nameInRequest": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "1296",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1297",
+ "name": "after",
+ "nameInRequest": "After",
+ "doc": "Instructs the server to return elements that appear after the element referred\nto by the specified token.",
+ "type": {
+ "$id": "1298",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1299",
+ "name": "acceptDatetime",
+ "nameInRequest": "Accept-Datetime",
+ "doc": "Requests the server to respond with the state of the resource at the specified\ntime.",
+ "type": {
+ "$id": "1300",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1301",
+ "name": "select",
+ "nameInRequest": "$Select",
+ "doc": "Used to select what fields are present in the returned resource(s).",
+ "type": {
+ "$id": "1302",
+ "kind": "array",
+ "name": "ArrayLabelFields",
+ "valueType": {
+ "$ref": "128"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "arraySerializationDelimiter": ",",
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1303",
+ "name": "clientRequestId",
+ "nameInRequest": "x-ms-client-request-id",
+ "doc": "An opaque, globally-unique, client-generated string identifier for the request.",
+ "type": {
+ "$id": "1304",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1305",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1306",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1307",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1308",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "311"
+ },
+ "headers": [
+ {
+ "$id": "1309",
+ "name": "syncToken",
+ "nameInResponse": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "1310",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "1311",
+ "name": "contentType",
+ "nameInResponse": "Content-Type",
+ "doc": "Content-Type header",
+ "type": {
+ "$ref": "132"
+ }
+ }
+ ],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/vnd.microsoft.appconfig.labelset+json",
+ "application/problem+json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/labels",
+ "bufferResponse": true,
+ "paging": {
+ "$id": "1312",
+ "itemPropertySegments": [
+ "items"
+ ],
+ "nextLink": {
+ "$id": "1313",
+ "responseSegments": [
+ "@nextLink"
+ ],
+ "responseLocation": "Body"
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "AzureAppConfiguration.getLabels",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1314",
+ "kind": "http",
+ "name": "Gets a list of labels.",
+ "description": "Gets a list of labels.",
+ "filePath": "2023-11-01/GetLabels.json",
+ "parameters": [
+ {
+ "$id": "1315",
+ "parameter": {
+ "$ref": "1289"
+ },
+ "value": {
+ "$id": "1316",
+ "kind": "string",
+ "type": {
+ "$ref": "1290"
+ },
+ "value": "2023-11-01"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1317",
+ "response": {
+ "$ref": "1308"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1318",
+ "kind": "model",
+ "type": {
+ "$ref": "311"
+ },
+ "value": {
+ "$id": "1319",
+ "items": {
+ "$id": "1320",
+ "kind": "array",
+ "type": {
+ "$ref": "313"
+ },
+ "value": [
+ {
+ "$id": "1321",
+ "kind": "model",
+ "type": {
+ "$ref": "314"
+ },
+ "value": {
+ "$id": "1322"
+ }
+ },
+ {
+ "$id": "1323",
+ "kind": "model",
+ "type": {
+ "$ref": "314"
+ },
+ "value": {
+ "$id": "1324",
+ "name": {
+ "$id": "1325",
+ "kind": "string",
+ "type": {
+ "$ref": "316"
+ },
+ "value": "Asset1"
+ }
+ }
+ },
+ {
+ "$id": "1326",
+ "kind": "model",
+ "type": {
+ "$ref": "314"
+ },
+ "value": {
+ "$id": "1327",
+ "name": {
+ "$id": "1328",
+ "kind": "string",
+ "type": {
+ "$ref": "316"
+ },
+ "value": "Asset1/devCi"
+ }
+ }
+ },
+ {
+ "$id": "1329",
+ "kind": "model",
+ "type": {
+ "$ref": "314"
+ },
+ "value": {
+ "$id": "1330",
+ "name": {
+ "$id": "1331",
+ "kind": "string",
+ "type": {
+ "$ref": "316"
+ },
+ "value": "Asset1/devCi/branch1"
+ }
+ }
+ },
+ {
+ "$id": "1332",
+ "kind": "model",
+ "type": {
+ "$ref": "314"
+ },
+ "value": {
+ "$id": "1333",
+ "name": {
+ "$id": "1334",
+ "kind": "string",
+ "type": {
+ "$ref": "316"
+ },
+ "value": "WestUs"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "1335",
+ "name": "checkLabels",
+ "resourceName": "AzureAppConfiguration",
+ "summary": "Requests the headers and status of the given resource.",
+ "doc": "Requests the headers and status of the given resource.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1336",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1337",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1338",
+ "type": {
+ "$id": "1339",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2023-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1340",
+ "name": "name",
+ "nameInRequest": "name",
+ "doc": "A filter for the name of the returned labels.",
+ "type": {
+ "$id": "1341",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1342",
+ "name": "syncToken",
+ "nameInRequest": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "1343",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1344",
+ "name": "after",
+ "nameInRequest": "After",
+ "doc": "Instructs the server to return elements that appear after the element referred\nto by the specified token.",
+ "type": {
+ "$id": "1345",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1346",
+ "name": "acceptDatetime",
+ "nameInRequest": "Accept-Datetime",
+ "doc": "Requests the server to respond with the state of the resource at the specified\ntime.",
+ "type": {
+ "$id": "1347",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1348",
+ "name": "select",
+ "nameInRequest": "$Select",
+ "doc": "Used to select what fields are present in the returned resource(s).",
+ "type": {
+ "$id": "1349",
+ "kind": "array",
+ "name": "ArrayLabelFields",
+ "valueType": {
+ "$ref": "128"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "arraySerializationDelimiter": ",",
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1350",
+ "name": "clientRequestId",
+ "nameInRequest": "x-ms-client-request-id",
+ "doc": "An opaque, globally-unique, client-generated string identifier for the request.",
+ "type": {
+ "$id": "1351",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1352",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1353",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1354",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1355",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1356",
+ "statusCodes": [
+ 200
+ ],
+ "headers": [
+ {
+ "$id": "1357",
+ "name": "syncToken",
+ "nameInResponse": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "1358",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ }
+ ],
+ "isErrorResponse": false
+ }
+ ],
+ "httpMethod": "HEAD",
+ "uri": "{endpoint}",
+ "path": "/labels",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "AzureAppConfiguration.checkLabels",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1359",
+ "kind": "http",
+ "name": "Requests the headers and status of the given resource.",
+ "description": "Requests the headers and status of the given resource.",
+ "filePath": "2023-11-01/CheckLabels.json",
+ "parameters": [
+ {
+ "$id": "1360",
+ "parameter": {
+ "$ref": "1336"
+ },
+ "value": {
+ "$id": "1361",
+ "kind": "string",
+ "type": {
+ "$ref": "1337"
+ },
+ "value": "2023-11-01"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1362",
+ "response": {
+ "$ref": "1356"
+ },
+ "statusCode": 200
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "1363",
+ "name": "putLock",
+ "resourceName": "AzureAppConfiguration",
+ "summary": "Locks a key-value.",
+ "doc": "Locks a key-value.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1364",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1365",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1366",
+ "type": {
+ "$id": "1367",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2023-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1368",
+ "name": "key",
+ "nameInRequest": "key",
+ "doc": "The key of the key-value to lock.",
+ "type": {
+ "$id": "1369",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1370",
+ "name": "label",
+ "nameInRequest": "label",
+ "doc": "The label, if any, of the key-value to lock.",
+ "type": {
+ "$id": "1371",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1372",
+ "name": "syncToken",
+ "nameInRequest": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "1373",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1374",
+ "name": "ifMatch",
+ "nameInRequest": "If-Match",
+ "doc": "Used to perform an operation only if the targeted resource's etag matches the\nvalue provided.",
+ "type": {
+ "$id": "1375",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1376",
+ "name": "ifNoneMatch",
+ "nameInRequest": "If-None-Match",
+ "doc": "Used to perform an operation only if the targeted resource's etag does not\nmatch the value provided.",
+ "type": {
+ "$id": "1377",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1378",
+ "name": "clientRequestId",
+ "nameInRequest": "x-ms-client-request-id",
+ "doc": "An opaque, globally-unique, client-generated string identifier for the request.",
+ "type": {
+ "$id": "1379",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1380",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1381",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1382",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1383",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "180"
+ },
+ "headers": [
+ {
+ "$id": "1384",
+ "name": "syncToken",
+ "nameInResponse": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "1385",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "1386",
+ "name": "etagHeader",
+ "nameInResponse": "ETag",
+ "doc": "A value representing the current state of the resource.",
+ "type": {
+ "$id": "1387",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "1388",
+ "name": "contentType",
+ "nameInResponse": "Content-Type",
+ "doc": "Content-Type header",
+ "type": {
+ "$ref": "32"
+ }
+ }
+ ],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/vnd.microsoft.appconfig.kv+json",
+ "application/problem+json"
+ ]
+ }
+ ],
+ "httpMethod": "PUT",
+ "uri": "{endpoint}",
+ "path": "/locks/{key}",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "AzureAppConfiguration.putLock",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1389",
+ "kind": "http",
+ "name": "Locks a key-value.",
+ "description": "Locks a key-value.",
+ "filePath": "2023-11-01/PutLock.json",
+ "parameters": [
+ {
+ "$id": "1390",
+ "parameter": {
+ "$ref": "1364"
+ },
+ "value": {
+ "$id": "1391",
+ "kind": "string",
+ "type": {
+ "$ref": "1365"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "1392",
+ "parameter": {
+ "$ref": "1368"
+ },
+ "value": {
+ "$id": "1393",
+ "kind": "string",
+ "type": {
+ "$ref": "1369"
+ },
+ "value": "Message"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1394",
+ "response": {
+ "$ref": "1383"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1395",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "1396",
+ "etag": {
+ "$id": "1397",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "L10qpBghN693OaxydgTkLmrBbV4"
+ },
+ "key": {
+ "$id": "1398",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "Message"
+ },
+ "value": {
+ "$id": "1399",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "Hello World!"
+ },
+ "tags": {
+ "$id": "1400",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "1401"
+ }
+ },
+ "locked": {
+ "$id": "1402",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": true
+ },
+ "last_modified": {
+ "$id": "1403",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-08-27T16:52:32+00:00"
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "1404",
+ "kind": "http",
+ "name": "Locks a key-value using If-Match header.",
+ "description": "Locks a key-value using If-Match header.",
+ "filePath": "2023-11-01/PutLock_IfMatch.json",
+ "parameters": [
+ {
+ "$id": "1405",
+ "parameter": {
+ "$ref": "1364"
+ },
+ "value": {
+ "$id": "1406",
+ "kind": "string",
+ "type": {
+ "$ref": "1365"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "1407",
+ "parameter": {
+ "$ref": "1368"
+ },
+ "value": {
+ "$id": "1408",
+ "kind": "string",
+ "type": {
+ "$ref": "1369"
+ },
+ "value": "Message"
+ }
+ },
+ {
+ "$id": "1409",
+ "parameter": {
+ "$ref": "1374"
+ },
+ "value": {
+ "$id": "1410",
+ "kind": "string",
+ "type": {
+ "$ref": "1375"
+ },
+ "value": "\"L10qpBghN693OaxydgTkLmrBbV5\""
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1411",
+ "response": {
+ "$ref": "1383"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1412",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "1413",
+ "etag": {
+ "$id": "1414",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "L10qpBghN693OaxydgTkLmrBbV5"
+ },
+ "key": {
+ "$id": "1415",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "Message"
+ },
+ "value": {
+ "$id": "1416",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "Hello World!"
+ },
+ "tags": {
+ "$id": "1417",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "1418"
+ }
+ },
+ "locked": {
+ "$id": "1419",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": true
+ },
+ "last_modified": {
+ "$id": "1420",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-08-27T16:52:32+00:00"
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "1421",
+ "name": "deleteLock",
+ "resourceName": "AzureAppConfiguration",
+ "summary": "Unlocks a key-value.",
+ "doc": "Unlocks a key-value.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1422",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1423",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1424",
+ "type": {
+ "$id": "1425",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2023-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1426",
+ "name": "key",
+ "nameInRequest": "key",
+ "doc": "The key of the key-value to unlock.",
+ "type": {
+ "$id": "1427",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Path",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1428",
+ "name": "label",
+ "nameInRequest": "label",
+ "doc": "The label, if any, of the key-value to unlock.",
+ "type": {
+ "$id": "1429",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1430",
+ "name": "syncToken",
+ "nameInRequest": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "1431",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1432",
+ "name": "ifMatch",
+ "nameInRequest": "If-Match",
+ "doc": "Used to perform an operation only if the targeted resource's etag matches the\nvalue provided.",
+ "type": {
+ "$id": "1433",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1434",
+ "name": "ifNoneMatch",
+ "nameInRequest": "If-None-Match",
+ "doc": "Used to perform an operation only if the targeted resource's etag does not\nmatch the value provided.",
+ "type": {
+ "$id": "1435",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1436",
+ "name": "clientRequestId",
+ "nameInRequest": "x-ms-client-request-id",
+ "doc": "An opaque, globally-unique, client-generated string identifier for the request.",
+ "type": {
+ "$id": "1437",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1438",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1439",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1440",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1441",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "180"
+ },
+ "headers": [
+ {
+ "$id": "1442",
+ "name": "syncToken",
+ "nameInResponse": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "1443",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "1444",
+ "name": "etagHeader",
+ "nameInResponse": "ETag",
+ "doc": "A value representing the current state of the resource.",
+ "type": {
+ "$id": "1445",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "1446",
+ "name": "contentType",
+ "nameInResponse": "Content-Type",
+ "doc": "Content-Type header",
+ "type": {
+ "$ref": "32"
+ }
+ }
+ ],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/vnd.microsoft.appconfig.kv+json",
+ "application/problem+json"
+ ]
+ }
+ ],
+ "httpMethod": "DELETE",
+ "uri": "{endpoint}",
+ "path": "/locks/{key}",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "AzureAppConfiguration.deleteLock",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1447",
+ "kind": "http",
+ "name": "Unlocks a key-value.",
+ "description": "Unlocks a key-value.",
+ "filePath": "2023-11-01/DeleteLock.json",
+ "parameters": [
+ {
+ "$id": "1448",
+ "parameter": {
+ "$ref": "1422"
+ },
+ "value": {
+ "$id": "1449",
+ "kind": "string",
+ "type": {
+ "$ref": "1423"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "1450",
+ "parameter": {
+ "$ref": "1426"
+ },
+ "value": {
+ "$id": "1451",
+ "kind": "string",
+ "type": {
+ "$ref": "1427"
+ },
+ "value": "Message"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1452",
+ "response": {
+ "$ref": "1441"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1453",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "1454",
+ "etag": {
+ "$id": "1455",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "0BGYCoQ6iNdp5NtQ7N8shrobo6s"
+ },
+ "key": {
+ "$id": "1456",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "Message"
+ },
+ "value": {
+ "$id": "1457",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "Hello World!"
+ },
+ "tags": {
+ "$id": "1458",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "1459"
+ }
+ },
+ "locked": {
+ "$id": "1460",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": false
+ },
+ "last_modified": {
+ "$id": "1461",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-08-27T16:52:32+00:00"
+ }
+ }
+ }
+ }
+ ]
+ },
+ {
+ "$id": "1462",
+ "kind": "http",
+ "name": "Unlocks a key-value using If-Match header.",
+ "description": "Unlocks a key-value using If-Match header.",
+ "filePath": "2023-11-01/DeleteLock_IfMatch.json",
+ "parameters": [
+ {
+ "$id": "1463",
+ "parameter": {
+ "$ref": "1422"
+ },
+ "value": {
+ "$id": "1464",
+ "kind": "string",
+ "type": {
+ "$ref": "1423"
+ },
+ "value": "2023-11-01"
+ }
+ },
+ {
+ "$id": "1465",
+ "parameter": {
+ "$ref": "1426"
+ },
+ "value": {
+ "$id": "1466",
+ "kind": "string",
+ "type": {
+ "$ref": "1427"
+ },
+ "value": "Message"
+ }
+ },
+ {
+ "$id": "1467",
+ "parameter": {
+ "$ref": "1432"
+ },
+ "value": {
+ "$id": "1468",
+ "kind": "string",
+ "type": {
+ "$ref": "1433"
+ },
+ "value": "\"L10qpBghN693OaxydgTkLmrBbV5\""
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1469",
+ "response": {
+ "$ref": "1441"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1470",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "1471",
+ "etag": {
+ "$id": "1472",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "L10qpBghN693OaxydgTkLmrBbV5"
+ },
+ "key": {
+ "$id": "1473",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "Message"
+ },
+ "value": {
+ "$id": "1474",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "Hello World!"
+ },
+ "tags": {
+ "$id": "1475",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "1476"
+ }
+ },
+ "locked": {
+ "$id": "1477",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": false
+ },
+ "last_modified": {
+ "$id": "1478",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-08-27T16:52:32+00:00"
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "1479",
+ "name": "getRevisions",
+ "resourceName": "AzureAppConfiguration",
+ "summary": "Gets a list of key-value revisions.",
+ "doc": "Gets a list of key-value revisions.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1480",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1481",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1482",
+ "type": {
+ "$id": "1483",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2023-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1484",
+ "name": "key",
+ "nameInRequest": "key",
+ "doc": "A filter used to match keys. Syntax reference:\nhttps://aka.ms/azconfig/docs/restapirevisions",
+ "type": {
+ "$id": "1485",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1486",
+ "name": "label",
+ "nameInRequest": "label",
+ "doc": "A filter used to match labels. Syntax reference:\nhttps://aka.ms/azconfig/docs/restapirevisions",
+ "type": {
+ "$id": "1487",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1488",
+ "name": "syncToken",
+ "nameInRequest": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "1489",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1490",
+ "name": "after",
+ "nameInRequest": "After",
+ "doc": "Instructs the server to return elements that appear after the element referred\nto by the specified token.",
+ "type": {
+ "$id": "1491",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1492",
+ "name": "acceptDatetime",
+ "nameInRequest": "Accept-Datetime",
+ "doc": "Requests the server to respond with the state of the resource at the specified\ntime.",
+ "type": {
+ "$id": "1493",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1494",
+ "name": "select",
+ "nameInRequest": "$Select",
+ "doc": "Used to select what fields are present in the returned resource(s).",
+ "type": {
+ "$id": "1495",
+ "kind": "array",
+ "name": "ArrayKeyValueFields",
+ "valueType": {
+ "$ref": "8"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "arraySerializationDelimiter": ",",
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1496",
+ "name": "tags",
+ "nameInRequest": "tags",
+ "doc": "A filter used to query by tags. Syntax reference:\nhttps://aka.ms/azconfig/docs/restapirevisions",
+ "type": {
+ "$id": "1497",
+ "kind": "array",
+ "name": "Array",
+ "valueType": {
+ "$id": "1498",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": true,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1499",
+ "name": "clientRequestId",
+ "nameInRequest": "x-ms-client-request-id",
+ "doc": "An opaque, globally-unique, client-generated string identifier for the request.",
+ "type": {
+ "$id": "1500",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1501",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1502",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1503",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1504",
+ "statusCodes": [
+ 200
+ ],
+ "bodyType": {
+ "$ref": "177"
+ },
+ "headers": [
+ {
+ "$id": "1505",
+ "name": "syncToken",
+ "nameInResponse": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "1506",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "1507",
+ "name": "etagHeader",
+ "nameInResponse": "ETag",
+ "doc": "A value representing the current state of the resource.",
+ "type": {
+ "$id": "1508",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "1509",
+ "name": "contentType",
+ "nameInResponse": "Content-Type",
+ "doc": "Content-Type header",
+ "type": {
+ "$ref": "26"
+ }
+ }
+ ],
+ "isErrorResponse": false,
+ "contentTypes": [
+ "application/vnd.microsoft.appconfig.kvset+json",
+ "application/problem+json"
+ ]
+ }
+ ],
+ "httpMethod": "GET",
+ "uri": "{endpoint}",
+ "path": "/revisions",
+ "bufferResponse": true,
+ "paging": {
+ "$id": "1510",
+ "itemPropertySegments": [
+ "items"
+ ],
+ "nextLink": {
+ "$id": "1511",
+ "responseSegments": [
+ "@nextLink"
+ ],
+ "responseLocation": "Body"
+ }
+ },
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "AzureAppConfiguration.getRevisions",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1512",
+ "kind": "http",
+ "name": "Gets a list of key-value revisions.",
+ "description": "Gets a list of key-value revisions.",
+ "filePath": "2023-11-01/GetRevisions.json",
+ "parameters": [
+ {
+ "$id": "1513",
+ "parameter": {
+ "$ref": "1480"
+ },
+ "value": {
+ "$id": "1514",
+ "kind": "string",
+ "type": {
+ "$ref": "1481"
+ },
+ "value": "2023-11-01"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1515",
+ "response": {
+ "$ref": "1504"
+ },
+ "statusCode": 200,
+ "bodyValue": {
+ "$id": "1516",
+ "kind": "model",
+ "type": {
+ "$ref": "177"
+ },
+ "value": {
+ "$id": "1517",
+ "items": {
+ "$id": "1518",
+ "kind": "array",
+ "type": {
+ "$ref": "179"
+ },
+ "value": [
+ {
+ "$id": "1519",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "1520",
+ "etag": {
+ "$id": "1521",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "0BGYCoQ6iNdp5NtQ7N8shrobo6s"
+ },
+ "key": {
+ "$id": "1522",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "Message"
+ },
+ "value": {
+ "$id": "1523",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "Hello World!"
+ },
+ "tags": {
+ "$id": "1524",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "1525"
+ }
+ },
+ "locked": {
+ "$id": "1526",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": false
+ },
+ "last_modified": {
+ "$id": "1527",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-08-27T16:52:32+00:00"
+ }
+ }
+ },
+ {
+ "$id": "1528",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "1529",
+ "etag": {
+ "$id": "1530",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "L10qpBghN693OaxydgTkLmrBbV4"
+ },
+ "key": {
+ "$id": "1531",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "Message"
+ },
+ "value": {
+ "$id": "1532",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "A new message."
+ },
+ "tags": {
+ "$id": "1533",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "1534"
+ }
+ },
+ "locked": {
+ "$id": "1535",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": false
+ },
+ "last_modified": {
+ "$id": "1536",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-08-27T16:52:20+00:00"
+ }
+ }
+ },
+ {
+ "$id": "1537",
+ "kind": "model",
+ "type": {
+ "$ref": "180"
+ },
+ "value": {
+ "$id": "1538",
+ "etag": {
+ "$id": "1539",
+ "kind": "string",
+ "type": {
+ "$ref": "213"
+ },
+ "value": "tnIHBkDYQwtdNMLoWtr5aybkKwL"
+ },
+ "key": {
+ "$id": "1540",
+ "kind": "string",
+ "type": {
+ "$ref": "182"
+ },
+ "value": "Message"
+ },
+ "value": {
+ "$id": "1541",
+ "kind": "string",
+ "type": {
+ "$ref": "194"
+ },
+ "value": "Hello World!"
+ },
+ "tags": {
+ "$id": "1542",
+ "kind": "dict",
+ "type": {
+ "$ref": "203"
+ },
+ "value": {
+ "$id": "1543"
+ }
+ },
+ "locked": {
+ "$id": "1544",
+ "kind": "boolean",
+ "type": {
+ "$ref": "209"
+ },
+ "value": false
+ },
+ "last_modified": {
+ "$id": "1545",
+ "kind": "string",
+ "type": {
+ "$ref": "198"
+ },
+ "value": "2019-08-27T16:50:47+00:00"
+ }
+ }
+ }
+ ]
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "$id": "1546",
+ "name": "checkRevisions",
+ "resourceName": "AzureAppConfiguration",
+ "summary": "Requests the headers and status of the given resource.",
+ "doc": "Requests the headers and status of the given resource.",
+ "accessibility": "public",
+ "parameters": [
+ {
+ "$id": "1547",
+ "name": "apiVersion",
+ "nameInRequest": "api-version",
+ "doc": "The API version to use for this operation.",
+ "type": {
+ "$id": "1548",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": true,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Client",
+ "defaultValue": {
+ "$id": "1549",
+ "type": {
+ "$id": "1550",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string"
+ },
+ "value": "2023-11-01"
+ },
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1551",
+ "name": "key",
+ "nameInRequest": "key",
+ "doc": "A filter used to match keys. Syntax reference:\nhttps://aka.ms/azconfig/docs/restapirevisions",
+ "type": {
+ "$id": "1552",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1553",
+ "name": "label",
+ "nameInRequest": "label",
+ "doc": "A filter used to match labels. Syntax reference:\nhttps://aka.ms/azconfig/docs/restapirevisions",
+ "type": {
+ "$id": "1554",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1555",
+ "name": "syncToken",
+ "nameInRequest": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "1556",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1557",
+ "name": "after",
+ "nameInRequest": "After",
+ "doc": "Instructs the server to return elements that appear after the element referred\nto by the specified token.",
+ "type": {
+ "$id": "1558",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1559",
+ "name": "acceptDatetime",
+ "nameInRequest": "Accept-Datetime",
+ "doc": "Requests the server to respond with the state of the resource at the specified\ntime.",
+ "type": {
+ "$id": "1560",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1561",
+ "name": "select",
+ "nameInRequest": "$Select",
+ "doc": "Used to select what fields are present in the returned resource(s).",
+ "type": {
+ "$id": "1562",
+ "kind": "array",
+ "name": "ArrayKeyValueFields",
+ "valueType": {
+ "$ref": "8"
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "arraySerializationDelimiter": ",",
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1563",
+ "name": "tags",
+ "nameInRequest": "tags",
+ "doc": "A filter used to query by tags. Syntax reference:\nhttps://aka.ms/azconfig/docs/restapirevisions",
+ "type": {
+ "$id": "1564",
+ "kind": "array",
+ "name": "Array",
+ "valueType": {
+ "$id": "1565",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "crossLanguageDefinitionId": "TypeSpec.Array",
+ "decorators": []
+ },
+ "location": "Query",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": true,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1566",
+ "name": "clientRequestId",
+ "nameInRequest": "x-ms-client-request-id",
+ "doc": "An opaque, globally-unique, client-generated string identifier for the request.",
+ "type": {
+ "$id": "1567",
+ "kind": "string",
+ "name": "uuid",
+ "crossLanguageDefinitionId": "Azure.Core.uuid",
+ "baseType": {
+ "$id": "1568",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": false,
+ "kind": "Method",
+ "decorators": [],
+ "skipUrlEncoding": false
+ },
+ {
+ "$id": "1569",
+ "name": "accept",
+ "nameInRequest": "Accept",
+ "type": {
+ "$id": "1570",
+ "kind": "constant",
+ "valueType": {
+ "$id": "1571",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ },
+ "value": "application/json",
+ "decorators": []
+ },
+ "location": "Header",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isEndpoint": false,
+ "explode": false,
+ "isRequired": true,
+ "kind": "Constant",
+ "decorators": [],
+ "skipUrlEncoding": false
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1572",
+ "statusCodes": [
+ 200
+ ],
+ "headers": [
+ {
+ "$id": "1573",
+ "name": "syncToken",
+ "nameInResponse": "Sync-Token",
+ "doc": "Used to guarantee real-time consistency between requests.",
+ "type": {
+ "$id": "1574",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ },
+ {
+ "$id": "1575",
+ "name": "etagHeader",
+ "nameInResponse": "ETag",
+ "doc": "A value representing the current state of the resource.",
+ "type": {
+ "$id": "1576",
+ "kind": "string",
+ "name": "string",
+ "crossLanguageDefinitionId": "TypeSpec.string",
+ "decorators": []
+ }
+ }
+ ],
+ "isErrorResponse": false
+ }
+ ],
+ "httpMethod": "HEAD",
+ "uri": "{endpoint}",
+ "path": "/revisions",
+ "bufferResponse": true,
+ "generateProtocolMethod": true,
+ "generateConvenienceMethod": true,
+ "crossLanguageDefinitionId": "AzureAppConfiguration.checkRevisions",
+ "decorators": [],
+ "examples": [
+ {
+ "$id": "1577",
+ "kind": "http",
+ "name": "Requests the headers and status of the given resource.",
+ "description": "Requests the headers and status of the given resource.",
+ "filePath": "2023-11-01/CheckRevisions.json",
+ "parameters": [
+ {
+ "$id": "1578",
+ "parameter": {
+ "$ref": "1547"
+ },
+ "value": {
+ "$id": "1579",
+ "kind": "string",
+ "type": {
+ "$ref": "1548"
+ },
+ "value": "2023-11-01"
+ }
+ }
+ ],
+ "responses": [
+ {
+ "$id": "1580",
+ "response": {
+ "$ref": "1572"
+ },
+ "statusCode": 200
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "parameters": [
+ {
+ "$id": "1581",
+ "name": "endpoint",
+ "nameInRequest": "endpoint",
+ "type": {
+ "$id": "1582",
+ "kind": "url",
+ "name": "url",
+ "crossLanguageDefinitionId": "TypeSpec.url"
+ },
+ "location": "Uri",
+ "isApiVersion": false,
+ "isContentType": false,
+ "isRequired": true,
+ "isEndpoint": true,
+ "skipUrlEncoding": false,
+ "explode": false,
+ "kind": "Client"
+ }
+ ],
+ "decorators": [],
+ "crossLanguageDefinitionId": "AzureAppConfiguration"
+ }
+ ],
+ "auth": {
+ "$id": "1583",
+ "apiKey": {
+ "$id": "1584",
+ "name": "Connection String",
+ "in": "header"
+ },
+ "oAuth2": {
+ "$id": "1585",
+ "scopes": [
+ "https://azconfig.io/.default"
+ ]
+ }
+ }
+}
diff --git a/sdk/batch/Azure.Compute.Batch/tsp-location.yaml b/sdk/batch/Azure.Compute.Batch/tsp-location.yaml
index 8e6c9fccab46..f095983733c3 100644
--- a/sdk/batch/Azure.Compute.Batch/tsp-location.yaml
+++ b/sdk/batch/Azure.Compute.Batch/tsp-location.yaml
@@ -1,3 +1,4 @@
directory: specification/batch/Azure.Batch
-commit: e7ed63002df7e9cc1d3e4cd139d76c4d7040acd3
+commit: dc71adc1aec8dfc35d5a944f4b37c1b522005faa
repo: Azure/azure-rest-api-specs
+additionalDirectories:
diff --git a/sdk/durabletask/Azure.ResourceManager.DurableTask/Azure.ResourceManager.DurableTask.sln b/sdk/durabletask/Azure.ResourceManager.DurableTask/Azure.ResourceManager.DurableTask.sln
new file mode 100644
index 000000000000..4564bbd5499e
--- /dev/null
+++ b/sdk/durabletask/Azure.ResourceManager.DurableTask/Azure.ResourceManager.DurableTask.sln
@@ -0,0 +1,56 @@
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.29709.97
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.ResourceManager.DurableTask.Samples", "samples\Azure.ResourceManager.DurableTask.Samples.csproj", "{7A2DFF15-5746-49F4-BD0F-C6C35337088A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.ResourceManager.DurableTask", "src\Azure.ResourceManager.DurableTask.csproj", "{28FF4005-4467-4E36-92E7-DEA27DEB1519}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.ResourceManager.DurableTask.Tests", "tests\Azure.ResourceManager.DurableTask.Tests.csproj", "{1F1CD1D4-9932-4B73-99D8-C252A67D4B46}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {B0C276D1-2930-4887-B29A-D1A33E7009A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B0C276D1-2930-4887-B29A-D1A33E7009A2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B0C276D1-2930-4887-B29A-D1A33E7009A2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B0C276D1-2930-4887-B29A-D1A33E7009A2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8E9A77AC-792A-4432-8320-ACFD46730401}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8E9A77AC-792A-4432-8320-ACFD46730401}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8E9A77AC-792A-4432-8320-ACFD46730401}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8E9A77AC-792A-4432-8320-ACFD46730401}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7A2DFF15-5746-49F4-BD0F-C6C35337088A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7A2DFF15-5746-49F4-BD0F-C6C35337088A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7A2DFF15-5746-49F4-BD0F-C6C35337088A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7A2DFF15-5746-49F4-BD0F-C6C35337088A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A4241C1F-A53D-474C-9E4E-075054407E74}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A4241C1F-A53D-474C-9E4E-075054407E74}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A4241C1F-A53D-474C-9E4E-075054407E74}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A4241C1F-A53D-474C-9E4E-075054407E74}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FA8BD3F1-8616-47B6-974C-7576CDF4717E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FA8BD3F1-8616-47B6-974C-7576CDF4717E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FA8BD3F1-8616-47B6-974C-7576CDF4717E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FA8BD3F1-8616-47B6-974C-7576CDF4717E}.Release|Any CPU.Build.0 = Release|Any CPU
+ {85677AD3-C214-42FA-AE6E-49B956CAC8DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {85677AD3-C214-42FA-AE6E-49B956CAC8DC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {85677AD3-C214-42FA-AE6E-49B956CAC8DC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {85677AD3-C214-42FA-AE6E-49B956CAC8DC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {28FF4005-4467-4E36-92E7-DEA27DEB1519}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {28FF4005-4467-4E36-92E7-DEA27DEB1519}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {28FF4005-4467-4E36-92E7-DEA27DEB1519}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {28FF4005-4467-4E36-92E7-DEA27DEB1519}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1F1CD1D4-9932-4B73-99D8-C252A67D4B46}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1F1CD1D4-9932-4B73-99D8-C252A67D4B46}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1F1CD1D4-9932-4B73-99D8-C252A67D4B46}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1F1CD1D4-9932-4B73-99D8-C252A67D4B46}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {A97F4B90-2591-4689-B1F8-5F21FE6D6CAE}
+ EndGlobalSection
+EndGlobal
diff --git a/sdk/durabletask/Azure.ResourceManager.DurableTask/CHANGELOG.md b/sdk/durabletask/Azure.ResourceManager.DurableTask/CHANGELOG.md
new file mode 100644
index 000000000000..8b33f0fedccc
--- /dev/null
+++ b/sdk/durabletask/Azure.ResourceManager.DurableTask/CHANGELOG.md
@@ -0,0 +1,11 @@
+# Release History
+
+## 1.0.0-beta.1 (Unreleased)
+
+### Features Added
+
+### Breaking Changes
+
+### Bugs Fixed
+
+### Other Changes
\ No newline at end of file
diff --git a/sdk/durabletask/Azure.ResourceManager.DurableTask/Directory.Build.props b/sdk/durabletask/Azure.ResourceManager.DurableTask/Directory.Build.props
new file mode 100644
index 000000000000..63bd836ad44b
--- /dev/null
+++ b/sdk/durabletask/Azure.ResourceManager.DurableTask/Directory.Build.props
@@ -0,0 +1,6 @@
+
+
+
+
diff --git a/sdk/durabletask/Azure.ResourceManager.DurableTask/README.md b/sdk/durabletask/Azure.ResourceManager.DurableTask/README.md
new file mode 100644
index 000000000000..61c6950f4999
--- /dev/null
+++ b/sdk/durabletask/Azure.ResourceManager.DurableTask/README.md
@@ -0,0 +1,80 @@
+# Microsoft Azure DurableTask management client library for .NET
+
+**[Describe the service briefly first.]**
+
+This library follows the [new Azure SDK guidelines](https://azure.github.io/azure-sdk/general_introduction.html), and provides many core capabilities:
+
+ - Support MSAL.NET, Azure.Identity is out of box for supporting MSAL.NET.
+ - Support [OpenTelemetry](https://opentelemetry.io/) for distributed tracing.
+ - HTTP pipeline with custom policies.
+ - Better error-handling.
+ - Support uniform telemetry across all languages.
+
+## Getting started
+
+### Install the package
+
+Install the Microsoft Azure DurableTask management library for .NET with [NuGet](https://www.nuget.org/):
+
+```dotnetcli
+dotnet add package Azure.ResourceManager.DurableTask --prerelease
+```
+
+### Prerequisites
+
+* You must have an [Microsoft Azure subscription](https://azure.microsoft.com/free/dotnet/).
+
+### Authenticate the Client
+
+To create an authenticated client and start interacting with Microsoft Azure resources, see the [quickstart guide here](https://github.com/Azure/azure-sdk-for-net/blob/main/doc/dev/mgmt_quickstart.md).
+
+## Key concepts
+
+Key concepts of the Microsoft Azure SDK for .NET can be found [here](https://azure.github.io/azure-sdk/dotnet_introduction.html)
+
+## Documentation
+
+Documentation is available to help you learn how to use this package:
+
+- [Quickstart](https://github.com/Azure/azure-sdk-for-net/blob/main/doc/dev/mgmt_quickstart.md).
+- [API References](https://learn.microsoft.com/dotnet/api/?view=azure-dotnet).
+- [Authentication](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/identity/Azure.Identity/README.md).
+
+## Examples
+
+Code samples for using the management library for .NET can be found in the following locations
+- [.NET Management Library Code Samples](https://aka.ms/azuresdk-net-mgmt-samples)
+
+## Troubleshooting
+
+- File an issue via [GitHub Issues](https://github.com/Azure/azure-sdk-for-net/issues).
+- Check [previous questions](https://stackoverflow.com/questions/tagged/azure+.net) or ask new ones on Stack Overflow using Azure and .NET tags.
+
+## Next steps
+
+For more information about Microsoft Azure SDK, see [this website](https://azure.github.io/azure-sdk/).
+
+## Contributing
+
+For details on contributing to this repository, see the [contributing
+guide][cg].
+
+This project welcomes contributions and suggestions. Most contributions
+require you to agree to a Contributor License Agreement (CLA) declaring
+that you have the right to, and actually do, grant us the rights to use
+your contribution. For details, visit .
+
+When you submit a pull request, a CLA-bot will automatically determine
+whether you need to provide a CLA and decorate the PR appropriately
+(for example, label, comment). Follow the instructions provided by the
+bot. You'll only need to do this action once across all repositories
+using our CLA.
+
+This project has adopted the [Microsoft Open Source Code of Conduct][coc]. For
+more information, see the [Code of Conduct FAQ][coc_faq] or contact
+ with any other questions or comments.
+
+
+[cg]: https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/resourcemanager/Azure.ResourceManager/docs/CONTRIBUTING.md
+[coc]: https://opensource.microsoft.com/codeofconduct/
+[coc_faq]: https://opensource.microsoft.com/codeofconduct/faq/
\ No newline at end of file
diff --git a/sdk/durabletask/Azure.ResourceManager.DurableTask/api/Azure.ResourceManager.DurableTask.net8.0.cs b/sdk/durabletask/Azure.ResourceManager.DurableTask/api/Azure.ResourceManager.DurableTask.net8.0.cs
new file mode 100644
index 000000000000..ede053490d5f
--- /dev/null
+++ b/sdk/durabletask/Azure.ResourceManager.DurableTask/api/Azure.ResourceManager.DurableTask.net8.0.cs
@@ -0,0 +1,270 @@
+namespace Azure.ResourceManager.DurableTask
+{
+ public static partial class DurableTaskExtensions
+ {
+ public static Azure.Response GetScheduler(this Azure.ResourceManager.Resources.ResourceGroupResource resourceGroupResource, string schedulerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public static System.Threading.Tasks.Task> GetSchedulerAsync(this Azure.ResourceManager.Resources.ResourceGroupResource resourceGroupResource, string schedulerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public static Azure.ResourceManager.DurableTask.SchedulerResource GetSchedulerResource(this Azure.ResourceManager.ArmClient client, Azure.Core.ResourceIdentifier id) { throw null; }
+ public static Azure.ResourceManager.DurableTask.SchedulerCollection GetSchedulers(this Azure.ResourceManager.Resources.ResourceGroupResource resourceGroupResource) { throw null; }
+ public static Azure.Pageable GetSchedulers(this Azure.ResourceManager.Resources.SubscriptionResource subscriptionResource, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public static Azure.AsyncPageable GetSchedulersAsync(this Azure.ResourceManager.Resources.SubscriptionResource subscriptionResource, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public static Azure.ResourceManager.DurableTask.TaskHubResource GetTaskHubResource(this Azure.ResourceManager.ArmClient client, Azure.Core.ResourceIdentifier id) { throw null; }
+ }
+ public partial class SchedulerCollection : Azure.ResourceManager.ArmCollection, System.Collections.Generic.IAsyncEnumerable, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable
+ {
+ protected SchedulerCollection() { }
+ public virtual Azure.ResourceManager.ArmOperation CreateOrUpdate(Azure.WaitUntil waitUntil, string schedulerName, Azure.ResourceManager.DurableTask.SchedulerData data, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> CreateOrUpdateAsync(Azure.WaitUntil waitUntil, string schedulerName, Azure.ResourceManager.DurableTask.SchedulerData data, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response Exists(string schedulerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> ExistsAsync(string schedulerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response Get(string schedulerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Pageable GetAll(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.AsyncPageable GetAllAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetAsync(string schedulerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.NullableResponse GetIfExists(string schedulerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetIfExistsAsync(string schedulerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ System.Collections.Generic.IAsyncEnumerator System.Collections.Generic.IAsyncEnumerable.GetAsyncEnumerator(System.Threading.CancellationToken cancellationToken) { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ }
+ public partial class SchedulerData : Azure.ResourceManager.Models.TrackedResourceData, System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public SchedulerData(Azure.Core.AzureLocation location) { }
+ public Azure.ResourceManager.DurableTask.Models.SchedulerProperties Properties { get { throw null; } set { } }
+ protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.SchedulerData System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.SchedulerData System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ }
+ public partial class SchedulerResource : Azure.ResourceManager.ArmResource, System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public static readonly Azure.Core.ResourceType ResourceType;
+ protected SchedulerResource() { }
+ public virtual Azure.ResourceManager.DurableTask.SchedulerData Data { get { throw null; } }
+ public virtual bool HasData { get { throw null; } }
+ public virtual Azure.Response AddTag(string key, string value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> AddTagAsync(string key, string value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public static Azure.Core.ResourceIdentifier CreateResourceIdentifier(string subscriptionId, string resourceGroupName, string schedulerName) { throw null; }
+ public virtual Azure.ResourceManager.ArmOperation Delete(Azure.WaitUntil waitUntil, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task DeleteAsync(Azure.WaitUntil waitUntil, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response Get(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response GetTaskHub(string taskHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetTaskHubAsync(string taskHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.ResourceManager.DurableTask.TaskHubCollection GetTaskHubs() { throw null; }
+ public virtual Azure.Response RemoveTag(string key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> RemoveTagAsync(string key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response SetTags(System.Collections.Generic.IDictionary tags, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> SetTagsAsync(System.Collections.Generic.IDictionary tags, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ Azure.ResourceManager.DurableTask.SchedulerData System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.SchedulerData System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ public virtual Azure.ResourceManager.ArmOperation Update(Azure.WaitUntil waitUntil, Azure.ResourceManager.DurableTask.Models.SchedulerPatch patch, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> UpdateAsync(Azure.WaitUntil waitUntil, Azure.ResourceManager.DurableTask.Models.SchedulerPatch patch, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ }
+ public partial class TaskHubCollection : Azure.ResourceManager.ArmCollection, System.Collections.Generic.IAsyncEnumerable, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable
+ {
+ protected TaskHubCollection() { }
+ public virtual Azure.ResourceManager.ArmOperation CreateOrUpdate(Azure.WaitUntil waitUntil, string taskHubName, Azure.ResourceManager.DurableTask.TaskHubData data, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> CreateOrUpdateAsync(Azure.WaitUntil waitUntil, string taskHubName, Azure.ResourceManager.DurableTask.TaskHubData data, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response Exists(string taskHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> ExistsAsync(string taskHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response Get(string taskHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Pageable GetAll(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.AsyncPageable GetAllAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetAsync(string taskHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.NullableResponse GetIfExists(string taskHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetIfExistsAsync(string taskHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ System.Collections.Generic.IAsyncEnumerator System.Collections.Generic.IAsyncEnumerable.GetAsyncEnumerator(System.Threading.CancellationToken cancellationToken) { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ }
+ public partial class TaskHubData : Azure.ResourceManager.Models.ResourceData, System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public TaskHubData() { }
+ public Azure.ResourceManager.DurableTask.Models.TaskHubProperties Properties { get { throw null; } set { } }
+ protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.TaskHubData System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.TaskHubData System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ }
+ public partial class TaskHubResource : Azure.ResourceManager.ArmResource, System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public static readonly Azure.Core.ResourceType ResourceType;
+ protected TaskHubResource() { }
+ public virtual Azure.ResourceManager.DurableTask.TaskHubData Data { get { throw null; } }
+ public virtual bool HasData { get { throw null; } }
+ public static Azure.Core.ResourceIdentifier CreateResourceIdentifier(string subscriptionId, string resourceGroupName, string schedulerName, string taskHubName) { throw null; }
+ public virtual Azure.ResourceManager.ArmOperation Delete(Azure.WaitUntil waitUntil, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task DeleteAsync(Azure.WaitUntil waitUntil, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response Get(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ Azure.ResourceManager.DurableTask.TaskHubData System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.TaskHubData System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ public virtual Azure.ResourceManager.ArmOperation Update(Azure.WaitUntil waitUntil, Azure.ResourceManager.DurableTask.TaskHubData data, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> UpdateAsync(Azure.WaitUntil waitUntil, Azure.ResourceManager.DurableTask.TaskHubData data, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ }
+}
+namespace Azure.ResourceManager.DurableTask.Mocking
+{
+ public partial class MockableDurableTaskArmClient : Azure.ResourceManager.ArmResource
+ {
+ protected MockableDurableTaskArmClient() { }
+ public virtual Azure.ResourceManager.DurableTask.SchedulerResource GetSchedulerResource(Azure.Core.ResourceIdentifier id) { throw null; }
+ public virtual Azure.ResourceManager.DurableTask.TaskHubResource GetTaskHubResource(Azure.Core.ResourceIdentifier id) { throw null; }
+ }
+ public partial class MockableDurableTaskResourceGroupResource : Azure.ResourceManager.ArmResource
+ {
+ protected MockableDurableTaskResourceGroupResource() { }
+ public virtual Azure.Response GetScheduler(string schedulerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetSchedulerAsync(string schedulerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.ResourceManager.DurableTask.SchedulerCollection GetSchedulers() { throw null; }
+ }
+ public partial class MockableDurableTaskSubscriptionResource : Azure.ResourceManager.ArmResource
+ {
+ protected MockableDurableTaskSubscriptionResource() { }
+ public virtual Azure.Pageable GetSchedulers(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.AsyncPageable GetSchedulersAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ }
+}
+namespace Azure.ResourceManager.DurableTask.Models
+{
+ public static partial class ArmDurableTaskModelFactory
+ {
+ public static Azure.ResourceManager.DurableTask.SchedulerData SchedulerData(Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = default(Azure.Core.ResourceType), Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary tags = null, Azure.Core.AzureLocation location = default(Azure.Core.AzureLocation), Azure.ResourceManager.DurableTask.Models.SchedulerProperties properties = null) { throw null; }
+ public static Azure.ResourceManager.DurableTask.Models.SchedulerProperties SchedulerProperties(Azure.ResourceManager.DurableTask.Models.ProvisioningState? provisioningState = default(Azure.ResourceManager.DurableTask.Models.ProvisioningState?), string endpoint = null, System.Collections.Generic.IEnumerable ipAllowlist = null, Azure.ResourceManager.DurableTask.Models.SchedulerSku sku = null) { throw null; }
+ public static Azure.ResourceManager.DurableTask.Models.SchedulerPropertiesUpdate SchedulerPropertiesUpdate(Azure.ResourceManager.DurableTask.Models.ProvisioningState? provisioningState = default(Azure.ResourceManager.DurableTask.Models.ProvisioningState?), string endpoint = null, System.Collections.Generic.IEnumerable ipAllowlist = null, Azure.ResourceManager.DurableTask.Models.SchedulerSkuUpdate sku = null) { throw null; }
+ public static Azure.ResourceManager.DurableTask.Models.SchedulerSku SchedulerSku(string name = null, int? capacity = default(int?), Azure.ResourceManager.DurableTask.Models.RedundancyState? redundancyState = default(Azure.ResourceManager.DurableTask.Models.RedundancyState?)) { throw null; }
+ public static Azure.ResourceManager.DurableTask.Models.SchedulerSkuUpdate SchedulerSkuUpdate(string name = null, int? capacity = default(int?), Azure.ResourceManager.DurableTask.Models.RedundancyState? redundancyState = default(Azure.ResourceManager.DurableTask.Models.RedundancyState?)) { throw null; }
+ public static Azure.ResourceManager.DurableTask.TaskHubData TaskHubData(Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = default(Azure.Core.ResourceType), Azure.ResourceManager.Models.SystemData systemData = null, Azure.ResourceManager.DurableTask.Models.TaskHubProperties properties = null) { throw null; }
+ public static Azure.ResourceManager.DurableTask.Models.TaskHubProperties TaskHubProperties(Azure.ResourceManager.DurableTask.Models.ProvisioningState? provisioningState = default(Azure.ResourceManager.DurableTask.Models.ProvisioningState?), System.Uri dashboardUri = null) { throw null; }
+ }
+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
+ public readonly partial struct ProvisioningState : System.IEquatable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public ProvisioningState(string value) { throw null; }
+ public static Azure.ResourceManager.DurableTask.Models.ProvisioningState Accepted { get { throw null; } }
+ public static Azure.ResourceManager.DurableTask.Models.ProvisioningState Canceled { get { throw null; } }
+ public static Azure.ResourceManager.DurableTask.Models.ProvisioningState Deleting { get { throw null; } }
+ public static Azure.ResourceManager.DurableTask.Models.ProvisioningState Failed { get { throw null; } }
+ public static Azure.ResourceManager.DurableTask.Models.ProvisioningState Provisioning { get { throw null; } }
+ public static Azure.ResourceManager.DurableTask.Models.ProvisioningState Succeeded { get { throw null; } }
+ public static Azure.ResourceManager.DurableTask.Models.ProvisioningState Updating { get { throw null; } }
+ public bool Equals(Azure.ResourceManager.DurableTask.Models.ProvisioningState other) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override bool Equals(object obj) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(Azure.ResourceManager.DurableTask.Models.ProvisioningState left, Azure.ResourceManager.DurableTask.Models.ProvisioningState right) { throw null; }
+ public static implicit operator Azure.ResourceManager.DurableTask.Models.ProvisioningState (string value) { throw null; }
+ public static bool operator !=(Azure.ResourceManager.DurableTask.Models.ProvisioningState left, Azure.ResourceManager.DurableTask.Models.ProvisioningState right) { throw null; }
+ public override string ToString() { throw null; }
+ }
+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
+ public readonly partial struct RedundancyState : System.IEquatable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public RedundancyState(string value) { throw null; }
+ public static Azure.ResourceManager.DurableTask.Models.RedundancyState None { get { throw null; } }
+ public static Azure.ResourceManager.DurableTask.Models.RedundancyState Zone { get { throw null; } }
+ public bool Equals(Azure.ResourceManager.DurableTask.Models.RedundancyState other) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override bool Equals(object obj) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(Azure.ResourceManager.DurableTask.Models.RedundancyState left, Azure.ResourceManager.DurableTask.Models.RedundancyState right) { throw null; }
+ public static implicit operator Azure.ResourceManager.DurableTask.Models.RedundancyState (string value) { throw null; }
+ public static bool operator !=(Azure.ResourceManager.DurableTask.Models.RedundancyState left, Azure.ResourceManager.DurableTask.Models.RedundancyState right) { throw null; }
+ public override string ToString() { throw null; }
+ }
+ public partial class SchedulerPatch : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public SchedulerPatch() { }
+ public Azure.ResourceManager.DurableTask.Models.SchedulerPropertiesUpdate Properties { get { throw null; } set { } }
+ public System.Collections.Generic.IDictionary Tags { get { throw null; } }
+ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.Models.SchedulerPatch System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.Models.SchedulerPatch System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ }
+ public partial class SchedulerProperties : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public SchedulerProperties(System.Collections.Generic.IEnumerable ipAllowlist, Azure.ResourceManager.DurableTask.Models.SchedulerSku sku) { }
+ public string Endpoint { get { throw null; } }
+ public System.Collections.Generic.IList IPAllowlist { get { throw null; } }
+ public Azure.ResourceManager.DurableTask.Models.ProvisioningState? ProvisioningState { get { throw null; } }
+ public Azure.ResourceManager.DurableTask.Models.SchedulerSku Sku { get { throw null; } set { } }
+ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.Models.SchedulerProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.Models.SchedulerProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ }
+ public partial class SchedulerPropertiesUpdate : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public SchedulerPropertiesUpdate() { }
+ public string Endpoint { get { throw null; } }
+ public System.Collections.Generic.IList IPAllowlist { get { throw null; } }
+ public Azure.ResourceManager.DurableTask.Models.ProvisioningState? ProvisioningState { get { throw null; } }
+ public Azure.ResourceManager.DurableTask.Models.SchedulerSkuUpdate Sku { get { throw null; } set { } }
+ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.Models.SchedulerPropertiesUpdate System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.Models.SchedulerPropertiesUpdate System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ }
+ public partial class SchedulerSku : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public SchedulerSku(string name) { }
+ public int? Capacity { get { throw null; } set { } }
+ public string Name { get { throw null; } set { } }
+ public Azure.ResourceManager.DurableTask.Models.RedundancyState? RedundancyState { get { throw null; } }
+ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.Models.SchedulerSku System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.Models.SchedulerSku System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ }
+ public partial class SchedulerSkuUpdate : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public SchedulerSkuUpdate() { }
+ public int? Capacity { get { throw null; } set { } }
+ public string Name { get { throw null; } set { } }
+ public Azure.ResourceManager.DurableTask.Models.RedundancyState? RedundancyState { get { throw null; } }
+ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.Models.SchedulerSkuUpdate System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.Models.SchedulerSkuUpdate System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ }
+ public partial class TaskHubProperties : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public TaskHubProperties() { }
+ public System.Uri DashboardUri { get { throw null; } }
+ public Azure.ResourceManager.DurableTask.Models.ProvisioningState? ProvisioningState { get { throw null; } }
+ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.Models.TaskHubProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.Models.TaskHubProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ }
+}
diff --git a/sdk/durabletask/Azure.ResourceManager.DurableTask/api/Azure.ResourceManager.DurableTask.netstandard2.0.cs b/sdk/durabletask/Azure.ResourceManager.DurableTask/api/Azure.ResourceManager.DurableTask.netstandard2.0.cs
new file mode 100644
index 000000000000..ede053490d5f
--- /dev/null
+++ b/sdk/durabletask/Azure.ResourceManager.DurableTask/api/Azure.ResourceManager.DurableTask.netstandard2.0.cs
@@ -0,0 +1,270 @@
+namespace Azure.ResourceManager.DurableTask
+{
+ public static partial class DurableTaskExtensions
+ {
+ public static Azure.Response GetScheduler(this Azure.ResourceManager.Resources.ResourceGroupResource resourceGroupResource, string schedulerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public static System.Threading.Tasks.Task> GetSchedulerAsync(this Azure.ResourceManager.Resources.ResourceGroupResource resourceGroupResource, string schedulerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public static Azure.ResourceManager.DurableTask.SchedulerResource GetSchedulerResource(this Azure.ResourceManager.ArmClient client, Azure.Core.ResourceIdentifier id) { throw null; }
+ public static Azure.ResourceManager.DurableTask.SchedulerCollection GetSchedulers(this Azure.ResourceManager.Resources.ResourceGroupResource resourceGroupResource) { throw null; }
+ public static Azure.Pageable GetSchedulers(this Azure.ResourceManager.Resources.SubscriptionResource subscriptionResource, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public static Azure.AsyncPageable GetSchedulersAsync(this Azure.ResourceManager.Resources.SubscriptionResource subscriptionResource, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public static Azure.ResourceManager.DurableTask.TaskHubResource GetTaskHubResource(this Azure.ResourceManager.ArmClient client, Azure.Core.ResourceIdentifier id) { throw null; }
+ }
+ public partial class SchedulerCollection : Azure.ResourceManager.ArmCollection, System.Collections.Generic.IAsyncEnumerable, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable
+ {
+ protected SchedulerCollection() { }
+ public virtual Azure.ResourceManager.ArmOperation CreateOrUpdate(Azure.WaitUntil waitUntil, string schedulerName, Azure.ResourceManager.DurableTask.SchedulerData data, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> CreateOrUpdateAsync(Azure.WaitUntil waitUntil, string schedulerName, Azure.ResourceManager.DurableTask.SchedulerData data, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response Exists(string schedulerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> ExistsAsync(string schedulerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response Get(string schedulerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Pageable GetAll(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.AsyncPageable GetAllAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetAsync(string schedulerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.NullableResponse GetIfExists(string schedulerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetIfExistsAsync(string schedulerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ System.Collections.Generic.IAsyncEnumerator System.Collections.Generic.IAsyncEnumerable.GetAsyncEnumerator(System.Threading.CancellationToken cancellationToken) { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ }
+ public partial class SchedulerData : Azure.ResourceManager.Models.TrackedResourceData, System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public SchedulerData(Azure.Core.AzureLocation location) { }
+ public Azure.ResourceManager.DurableTask.Models.SchedulerProperties Properties { get { throw null; } set { } }
+ protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.SchedulerData System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.SchedulerData System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ }
+ public partial class SchedulerResource : Azure.ResourceManager.ArmResource, System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public static readonly Azure.Core.ResourceType ResourceType;
+ protected SchedulerResource() { }
+ public virtual Azure.ResourceManager.DurableTask.SchedulerData Data { get { throw null; } }
+ public virtual bool HasData { get { throw null; } }
+ public virtual Azure.Response AddTag(string key, string value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> AddTagAsync(string key, string value, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public static Azure.Core.ResourceIdentifier CreateResourceIdentifier(string subscriptionId, string resourceGroupName, string schedulerName) { throw null; }
+ public virtual Azure.ResourceManager.ArmOperation Delete(Azure.WaitUntil waitUntil, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task DeleteAsync(Azure.WaitUntil waitUntil, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response Get(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response GetTaskHub(string taskHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetTaskHubAsync(string taskHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.ResourceManager.DurableTask.TaskHubCollection GetTaskHubs() { throw null; }
+ public virtual Azure.Response RemoveTag(string key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> RemoveTagAsync(string key, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response SetTags(System.Collections.Generic.IDictionary tags, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> SetTagsAsync(System.Collections.Generic.IDictionary tags, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ Azure.ResourceManager.DurableTask.SchedulerData System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.SchedulerData System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ public virtual Azure.ResourceManager.ArmOperation Update(Azure.WaitUntil waitUntil, Azure.ResourceManager.DurableTask.Models.SchedulerPatch patch, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> UpdateAsync(Azure.WaitUntil waitUntil, Azure.ResourceManager.DurableTask.Models.SchedulerPatch patch, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ }
+ public partial class TaskHubCollection : Azure.ResourceManager.ArmCollection, System.Collections.Generic.IAsyncEnumerable, System.Collections.Generic.IEnumerable, System.Collections.IEnumerable
+ {
+ protected TaskHubCollection() { }
+ public virtual Azure.ResourceManager.ArmOperation CreateOrUpdate(Azure.WaitUntil waitUntil, string taskHubName, Azure.ResourceManager.DurableTask.TaskHubData data, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> CreateOrUpdateAsync(Azure.WaitUntil waitUntil, string taskHubName, Azure.ResourceManager.DurableTask.TaskHubData data, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response Exists(string taskHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> ExistsAsync(string taskHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response Get(string taskHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Pageable GetAll(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.AsyncPageable GetAllAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetAsync(string taskHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.NullableResponse GetIfExists(string taskHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetIfExistsAsync(string taskHubName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ System.Collections.Generic.IAsyncEnumerator System.Collections.Generic.IAsyncEnumerable.GetAsyncEnumerator(System.Threading.CancellationToken cancellationToken) { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ }
+ public partial class TaskHubData : Azure.ResourceManager.Models.ResourceData, System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public TaskHubData() { }
+ public Azure.ResourceManager.DurableTask.Models.TaskHubProperties Properties { get { throw null; } set { } }
+ protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.TaskHubData System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.TaskHubData System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ }
+ public partial class TaskHubResource : Azure.ResourceManager.ArmResource, System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public static readonly Azure.Core.ResourceType ResourceType;
+ protected TaskHubResource() { }
+ public virtual Azure.ResourceManager.DurableTask.TaskHubData Data { get { throw null; } }
+ public virtual bool HasData { get { throw null; } }
+ public static Azure.Core.ResourceIdentifier CreateResourceIdentifier(string subscriptionId, string resourceGroupName, string schedulerName, string taskHubName) { throw null; }
+ public virtual Azure.ResourceManager.ArmOperation Delete(Azure.WaitUntil waitUntil, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task DeleteAsync(Azure.WaitUntil waitUntil, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.Response Get(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ Azure.ResourceManager.DurableTask.TaskHubData System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.TaskHubData System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ public virtual Azure.ResourceManager.ArmOperation Update(Azure.WaitUntil waitUntil, Azure.ResourceManager.DurableTask.TaskHubData data, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> UpdateAsync(Azure.WaitUntil waitUntil, Azure.ResourceManager.DurableTask.TaskHubData data, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ }
+}
+namespace Azure.ResourceManager.DurableTask.Mocking
+{
+ public partial class MockableDurableTaskArmClient : Azure.ResourceManager.ArmResource
+ {
+ protected MockableDurableTaskArmClient() { }
+ public virtual Azure.ResourceManager.DurableTask.SchedulerResource GetSchedulerResource(Azure.Core.ResourceIdentifier id) { throw null; }
+ public virtual Azure.ResourceManager.DurableTask.TaskHubResource GetTaskHubResource(Azure.Core.ResourceIdentifier id) { throw null; }
+ }
+ public partial class MockableDurableTaskResourceGroupResource : Azure.ResourceManager.ArmResource
+ {
+ protected MockableDurableTaskResourceGroupResource() { }
+ public virtual Azure.Response GetScheduler(string schedulerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual System.Threading.Tasks.Task> GetSchedulerAsync(string schedulerName, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.ResourceManager.DurableTask.SchedulerCollection GetSchedulers() { throw null; }
+ }
+ public partial class MockableDurableTaskSubscriptionResource : Azure.ResourceManager.ArmResource
+ {
+ protected MockableDurableTaskSubscriptionResource() { }
+ public virtual Azure.Pageable GetSchedulers(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ public virtual Azure.AsyncPageable GetSchedulersAsync(System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
+ }
+}
+namespace Azure.ResourceManager.DurableTask.Models
+{
+ public static partial class ArmDurableTaskModelFactory
+ {
+ public static Azure.ResourceManager.DurableTask.SchedulerData SchedulerData(Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = default(Azure.Core.ResourceType), Azure.ResourceManager.Models.SystemData systemData = null, System.Collections.Generic.IDictionary tags = null, Azure.Core.AzureLocation location = default(Azure.Core.AzureLocation), Azure.ResourceManager.DurableTask.Models.SchedulerProperties properties = null) { throw null; }
+ public static Azure.ResourceManager.DurableTask.Models.SchedulerProperties SchedulerProperties(Azure.ResourceManager.DurableTask.Models.ProvisioningState? provisioningState = default(Azure.ResourceManager.DurableTask.Models.ProvisioningState?), string endpoint = null, System.Collections.Generic.IEnumerable ipAllowlist = null, Azure.ResourceManager.DurableTask.Models.SchedulerSku sku = null) { throw null; }
+ public static Azure.ResourceManager.DurableTask.Models.SchedulerPropertiesUpdate SchedulerPropertiesUpdate(Azure.ResourceManager.DurableTask.Models.ProvisioningState? provisioningState = default(Azure.ResourceManager.DurableTask.Models.ProvisioningState?), string endpoint = null, System.Collections.Generic.IEnumerable ipAllowlist = null, Azure.ResourceManager.DurableTask.Models.SchedulerSkuUpdate sku = null) { throw null; }
+ public static Azure.ResourceManager.DurableTask.Models.SchedulerSku SchedulerSku(string name = null, int? capacity = default(int?), Azure.ResourceManager.DurableTask.Models.RedundancyState? redundancyState = default(Azure.ResourceManager.DurableTask.Models.RedundancyState?)) { throw null; }
+ public static Azure.ResourceManager.DurableTask.Models.SchedulerSkuUpdate SchedulerSkuUpdate(string name = null, int? capacity = default(int?), Azure.ResourceManager.DurableTask.Models.RedundancyState? redundancyState = default(Azure.ResourceManager.DurableTask.Models.RedundancyState?)) { throw null; }
+ public static Azure.ResourceManager.DurableTask.TaskHubData TaskHubData(Azure.Core.ResourceIdentifier id = null, string name = null, Azure.Core.ResourceType resourceType = default(Azure.Core.ResourceType), Azure.ResourceManager.Models.SystemData systemData = null, Azure.ResourceManager.DurableTask.Models.TaskHubProperties properties = null) { throw null; }
+ public static Azure.ResourceManager.DurableTask.Models.TaskHubProperties TaskHubProperties(Azure.ResourceManager.DurableTask.Models.ProvisioningState? provisioningState = default(Azure.ResourceManager.DurableTask.Models.ProvisioningState?), System.Uri dashboardUri = null) { throw null; }
+ }
+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
+ public readonly partial struct ProvisioningState : System.IEquatable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public ProvisioningState(string value) { throw null; }
+ public static Azure.ResourceManager.DurableTask.Models.ProvisioningState Accepted { get { throw null; } }
+ public static Azure.ResourceManager.DurableTask.Models.ProvisioningState Canceled { get { throw null; } }
+ public static Azure.ResourceManager.DurableTask.Models.ProvisioningState Deleting { get { throw null; } }
+ public static Azure.ResourceManager.DurableTask.Models.ProvisioningState Failed { get { throw null; } }
+ public static Azure.ResourceManager.DurableTask.Models.ProvisioningState Provisioning { get { throw null; } }
+ public static Azure.ResourceManager.DurableTask.Models.ProvisioningState Succeeded { get { throw null; } }
+ public static Azure.ResourceManager.DurableTask.Models.ProvisioningState Updating { get { throw null; } }
+ public bool Equals(Azure.ResourceManager.DurableTask.Models.ProvisioningState other) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override bool Equals(object obj) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(Azure.ResourceManager.DurableTask.Models.ProvisioningState left, Azure.ResourceManager.DurableTask.Models.ProvisioningState right) { throw null; }
+ public static implicit operator Azure.ResourceManager.DurableTask.Models.ProvisioningState (string value) { throw null; }
+ public static bool operator !=(Azure.ResourceManager.DurableTask.Models.ProvisioningState left, Azure.ResourceManager.DurableTask.Models.ProvisioningState right) { throw null; }
+ public override string ToString() { throw null; }
+ }
+ [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
+ public readonly partial struct RedundancyState : System.IEquatable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public RedundancyState(string value) { throw null; }
+ public static Azure.ResourceManager.DurableTask.Models.RedundancyState None { get { throw null; } }
+ public static Azure.ResourceManager.DurableTask.Models.RedundancyState Zone { get { throw null; } }
+ public bool Equals(Azure.ResourceManager.DurableTask.Models.RedundancyState other) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override bool Equals(object obj) { throw null; }
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(Azure.ResourceManager.DurableTask.Models.RedundancyState left, Azure.ResourceManager.DurableTask.Models.RedundancyState right) { throw null; }
+ public static implicit operator Azure.ResourceManager.DurableTask.Models.RedundancyState (string value) { throw null; }
+ public static bool operator !=(Azure.ResourceManager.DurableTask.Models.RedundancyState left, Azure.ResourceManager.DurableTask.Models.RedundancyState right) { throw null; }
+ public override string ToString() { throw null; }
+ }
+ public partial class SchedulerPatch : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public SchedulerPatch() { }
+ public Azure.ResourceManager.DurableTask.Models.SchedulerPropertiesUpdate Properties { get { throw null; } set { } }
+ public System.Collections.Generic.IDictionary Tags { get { throw null; } }
+ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.Models.SchedulerPatch System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.Models.SchedulerPatch System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ }
+ public partial class SchedulerProperties : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public SchedulerProperties(System.Collections.Generic.IEnumerable ipAllowlist, Azure.ResourceManager.DurableTask.Models.SchedulerSku sku) { }
+ public string Endpoint { get { throw null; } }
+ public System.Collections.Generic.IList IPAllowlist { get { throw null; } }
+ public Azure.ResourceManager.DurableTask.Models.ProvisioningState? ProvisioningState { get { throw null; } }
+ public Azure.ResourceManager.DurableTask.Models.SchedulerSku Sku { get { throw null; } set { } }
+ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.Models.SchedulerProperties System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.Models.SchedulerProperties System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; }
+ }
+ public partial class SchedulerPropertiesUpdate : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel
+ {
+ public SchedulerPropertiesUpdate() { }
+ public string Endpoint { get { throw null; } }
+ public System.Collections.Generic.IList IPAllowlist { get { throw null; } }
+ public Azure.ResourceManager.DurableTask.Models.ProvisioningState? ProvisioningState { get { throw null; } }
+ public Azure.ResourceManager.DurableTask.Models.SchedulerSkuUpdate Sku { get { throw null; } set { } }
+ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { }
+ Azure.ResourceManager.DurableTask.Models.SchedulerPropertiesUpdate System.ClientModel.Primitives.IJsonModel