From c8391a551006fb5473b92fd130a6d29f81fb6d81 Mon Sep 17 00:00:00 2001 From: Naveed Aziz Date: Wed, 23 Nov 2016 17:57:31 -0800 Subject: [PATCH 01/12] Fixes for code review comments --- arm-web/2015-04-01/Domains.json | 192 +- arm-web/2015-04-01/TopLevelDomains.json | 18 +- .../AppServiceCertificateOrders.json | 191 +- arm-web/2016-03-01/Certificates.json | 163 +- arm-web/2016-03-01/DeletedWebApps.json | 90 +- arm-web/2016-03-01/Recommendations.json | 130 +- arm-web/2016-03-01/ResourceProvider.json | 93 +- arm-web/2016-08-01/WebApps.json | 2796 ++++++++++------- .../2016-09-01/AppServiceEnvironments.json | 572 ++-- arm-web/2016-09-01/AppServicePlans.json | 501 +-- 10 files changed, 2670 insertions(+), 2076 deletions(-) diff --git a/arm-web/2015-04-01/Domains.json b/arm-web/2015-04-01/Domains.json index d220f959509f..9c12497e48be 100644 --- a/arm-web/2015-04-01/Domains.json +++ b/arm-web/2015-04-01/Domains.json @@ -65,7 +65,6 @@ "summary": "Get all domains in a subscription.", "description": "Get all domains in a subscription.", "operationId": "Domains_List", - "consumes": [], "produces": [ "application/json", "text/json" @@ -99,7 +98,6 @@ "summary": "Generate a single sign-on request for the domain management portal.", "description": "Generate a single sign-on request for the domain management portal.", "operationId": "Domains_GetControlCenterSsoRequest", - "consumes": [], "produces": [ "application/json", "text/json", @@ -181,17 +179,20 @@ "summary": "Get all domains in a resource group.", "description": "Get all domains in a resource group.", "operationId": "Domains_ListByResourceGroup", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ { - "$ref": "#/parameters/subscriptionIdParameter" + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" }, { - "$ref": "#/parameters/resourceGroupNameParameter" + "$ref": "#/parameters/subscriptionIdParameter" }, { "$ref": "#/parameters/apiVersionParameter" @@ -218,7 +219,6 @@ "summary": "Get a domain.", "description": "Get a domain.", "operationId": "Domains_Get", - "consumes": [], "produces": [ "application/json", "text/json", @@ -226,6 +226,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "domainName", "in": "path", @@ -236,9 +243,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -256,8 +260,8 @@ "tags": [ "Domains" ], - "summary": "Create a domain.", - "description": "Create a domain.", + "summary": "Creates or updates a domain.", + "description": "Creates or updates a domain.", "operationId": "Domains_CreateOrUpdate", "consumes": [ "application/json", @@ -271,12 +275,20 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "domainName", "in": "path", "description": "Name of the domain.", "required": true, - "type": "string" + "type": "string", + "pattern": "[a-zA-Z0-9][a-zA-Z0-9\\.-]+" }, { "name": "domain", @@ -290,9 +302,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -320,9 +329,14 @@ "summary": "Delete a domain.", "description": "Delete a domain.", "operationId": "Domains_Delete", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "domainName", "in": "path", @@ -339,9 +353,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -364,12 +375,18 @@ "summary": "Lists domain ownership identifiers.", "description": "Lists domain ownership identifiers.", "operationId": "Domains_ListOwnershipIdentifiers", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group to create or update the app in. You must specify an existing resource group.", + "required": true, + "type": "string" + }, { "name": "domainName", "in": "path", @@ -380,9 +397,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -408,7 +422,6 @@ "summary": "Get ownership identifier for domain", "description": "Get ownership identifier for domain", "operationId": "Domains_GetOwnershipIdentifier", - "consumes": [], "produces": [ "application/json", "text/json", @@ -416,6 +429,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group to create or update the app in. You must specify an existing resource group.", + "required": true, + "type": "string" + }, { "name": "domainName", "in": "path", @@ -433,9 +453,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -468,6 +485,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group to create or update the app in. You must specify an existing resource group.", + "required": true, + "type": "string" + }, { "name": "domainName", "in": "path", @@ -494,9 +518,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -517,9 +538,14 @@ "summary": "Delete ownership identifier for domain", "description": "Delete ownership identifier for domain", "operationId": "Domains_DeleteOwnershipIdentifier", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group to create or update the app in. You must specify an existing resource group.", + "required": true, + "type": "string" + }, { "name": "domainName", "in": "path", @@ -537,9 +563,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -572,6 +595,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group to create or update the app in. You must specify an existing resource group.", + "required": true, + "type": "string" + }, { "name": "domainName", "in": "path", @@ -598,9 +628,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -614,70 +641,18 @@ } } } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DomainRegistration/domains/{domainName}/operationresults/{operationId}": { - "get": { - "tags": [ - "Domains" - ], - "summary": "Get the status of a domain purchase operation.", - "description": "Get the status of a domain purchase operation.", - "operationId": "Domains_GetOperation", - "consumes": [], - "produces": [ - "application/json", - "text/json", - "application/xml", - "text/xml" - ], - "parameters": [ - { - "name": "domainName", - "in": "path", - "description": "Name of the domain.", - "required": true, - "type": "string" - }, - { - "name": "operationId", - "in": "path", - "description": "ID of the domain purchase operation.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "202": { - "description": "Domain purchase is in progress.", - "schema": { - "$ref": "#/definitions/Domain" - } - }, - "200": { - "description": "Domain purchase was successful.", - "schema": { - "$ref": "#/definitions/Domain" - } - }, - "500": { - "description": "Domain purchase request failed." - } - } - } } }, "definitions": { "Address": { "description": "Address information for domain registration.", + "required": [ + "address1", + "city", + "country", + "postalCode", + "state" + ], "type": "object", "properties": { "address1": { @@ -855,19 +830,16 @@ "type": "boolean" }, "createdTime": { - "format": "date-time", "description": "Domain creation timestamp.", "type": "string", "readOnly": true }, "expirationTime": { - "format": "date-time", "description": "Domain expiration timestamp.", "type": "string", "readOnly": true }, "lastRenewedTime": { - "format": "date-time", "description": "Timestamp when the domain was renewed last time.", "type": "string", "readOnly": true @@ -878,7 +850,7 @@ "type": "boolean" }, "readyForDnsRecordManagement": { - "description": "true if Azure can assign this domain to App Service apps; otherwise, false. This value will be true if domain registration status is active and \r\n it is hosted on name servers Azure has programmatic access to.", + "description": "true if Azure can assign this domain to App Service apps; otherwise, false. This value will be true if domain registration status is active and \n it is hosted on name servers Azure has programmatic access to.", "type": "boolean", "readOnly": true }, @@ -926,7 +898,7 @@ "type": "boolean" }, "domainType": { - "description": "Domain type.", + "description": "Valid values are Regular domain: Azure will charge the full price of domain registration, SoftDeleted: Purchasing this domain will simply restore it and this operation will not cost anything.", "enum": [ "Regular", "SoftDeleted" @@ -965,15 +937,18 @@ "properties": { "url": { "description": "URL where the single sign-on request is to be made.", - "type": "string" + "type": "string", + "readOnly": true }, "postParameterKey": { "description": "Post parameter key.", - "type": "string" + "type": "string", + "readOnly": true }, "postParameterValue": { "description": "Post parameter value. Client should use 'application/x-www-form-urlencoded' encoding for this value.", - "type": "string" + "type": "string", + "readOnly": true } } }, @@ -1034,7 +1009,6 @@ "type": "string" }, "agreedAt": { - "format": "date-time", "description": "Timestamp when the agreements were accepted.", "type": "string" } @@ -1049,7 +1023,6 @@ "type": "string" }, "maxDomainRecommendations": { - "format": "int32", "description": "Maximum number of recommendations.", "type": "integer" } @@ -1145,8 +1118,7 @@ "Resource": { "description": "Azure resource.", "required": [ - "location", - "name" + "location" ], "properties": { "id": { diff --git a/arm-web/2015-04-01/TopLevelDomains.json b/arm-web/2015-04-01/TopLevelDomains.json index cc1e407100b2..72802c49c701 100644 --- a/arm-web/2015-04-01/TopLevelDomains.json +++ b/arm-web/2015-04-01/TopLevelDomains.json @@ -17,7 +17,6 @@ "summary": "Get all top-level domains supported for registration.", "description": "Get all top-level domains supported for registration.", "operationId": "TopLevelDomains_List", - "consumes": [], "produces": [ "application/json", "text/json" @@ -51,7 +50,6 @@ "summary": "Get details of a top-level domain.", "description": "Get details of a top-level domain.", "operationId": "TopLevelDomains_Get", - "consumes": [], "produces": [ "application/json", "text/json", @@ -144,8 +142,7 @@ "Resource": { "description": "Azure resource.", "required": [ - "location", - "name" + "location" ], "properties": { "id": { @@ -181,6 +178,11 @@ }, "TldLegalAgreement": { "description": "Legal agreement for a top level domain.", + "required": [ + "agreementKey", + "title", + "content" + ], "type": "object", "properties": { "agreementKey": { @@ -236,12 +238,12 @@ "name": { "description": "Name of the top level domain.", "type": "string", - "readOnly": true + "readOnly": true, + "x-ms-client-name": "domainName" }, "privacy": { "description": "If true, then the top level domain supports domain privacy; otherwise, false.", - "type": "boolean", - "readOnly": true + "type": "boolean" } }, "x-ms-client-flatten": true @@ -253,7 +255,7 @@ "type": "object", "properties": { "includePrivacy": { - "description": "If true, then the list of agreements will inclue agreements for domain privacy as well; otherwise, false.", + "description": "If true, then the list of agreements will include agreements for domain privacy as well; otherwise, false.", "type": "boolean" } } diff --git a/arm-web/2015-08-01/AppServiceCertificateOrders.json b/arm-web/2015-08-01/AppServiceCertificateOrders.json index e71b443ec80e..35306a54a3b7 100644 --- a/arm-web/2015-08-01/AppServiceCertificateOrders.json +++ b/arm-web/2015-08-01/AppServiceCertificateOrders.json @@ -17,7 +17,6 @@ "summary": "List all certificate orders in a subscription.", "description": "List all certificate orders in a subscription.", "operationId": "AppServiceCertificateOrders_List", - "consumes": [], "produces": [ "application/json", "text/json" @@ -58,7 +57,6 @@ "text/xml", "application/x-www-form-urlencoded" ], - "produces": [], "parameters": [ { "name": "appServiceCertificateOrder", @@ -91,17 +89,20 @@ "summary": "Get certificate orders in a resource group.", "description": "Get certificate orders in a resource group.", "operationId": "AppServiceCertificateOrders_ListByResourceGroup", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ { - "$ref": "#/parameters/subscriptionIdParameter" + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" }, { - "$ref": "#/parameters/resourceGroupNameParameter" + "$ref": "#/parameters/subscriptionIdParameter" }, { "$ref": "#/parameters/apiVersionParameter" @@ -128,12 +129,18 @@ "summary": "List all certificates associated with a certificate order.", "description": "List all certificates associated with a certificate order.", "operationId": "AppServiceCertificateOrders_ListCertificates", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "certificateOrderName", "in": "path", @@ -144,9 +151,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -172,7 +176,6 @@ "summary": "Get the certificate associated with a certificate order.", "description": "Get the certificate associated with a certificate order.", "operationId": "AppServiceCertificateOrders_GetCertificate", - "consumes": [], "produces": [ "application/json", "text/json", @@ -180,6 +183,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "certificateOrderName", "in": "path", @@ -197,9 +207,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -217,8 +224,8 @@ "tags": [ "AppServiceCertificateOrders" ], - "summary": "Associate a Key Vault secret to a certificate store that will be used for storing the certificate once it's ready.", - "description": "Associate a Key Vault secret to a certificate store that will be used for storing the certificate once it's ready.", + "summary": "Creates or updates a certificate and associates with key vault secret.", + "description": "Creates or updates a certificate and associates with key vault secret.", "operationId": "AppServiceCertificateOrders_CreateOrUpdateCertificate", "consumes": [ "application/json", @@ -232,6 +239,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "certificateOrderName", "in": "path", @@ -249,7 +263,7 @@ { "name": "keyVaultCertificate", "in": "body", - "description": "CSM ID of the Key Vault secret.", + "description": "Key vault certificate resource Id.", "required": true, "schema": { "$ref": "#/definitions/AppServiceCertificate" @@ -258,16 +272,19 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } ], "responses": { "200": { - "description": "OK", + "description": "App Service Certificate is created.", + "schema": { + "$ref": "#/definitions/AppServiceCertificate" + } + }, + "201": { + "description": "App Service Certificate creation operation is in progress", "schema": { "$ref": "#/definitions/AppServiceCertificate" } @@ -282,9 +299,14 @@ "summary": "Delete the certificate associated with a certificate order.", "description": "Delete the certificate associated with a certificate order.", "operationId": "AppServiceCertificateOrders_DeleteCertificate", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "certificateOrderName", "in": "path", @@ -302,9 +324,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -327,7 +346,6 @@ "summary": "Get a certificate order.", "description": "Get a certificate order.", "operationId": "AppServiceCertificateOrders_Get", - "consumes": [], "produces": [ "application/json", "text/json", @@ -335,6 +353,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -345,9 +370,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -380,6 +402,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -399,9 +428,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -429,9 +455,14 @@ "summary": "Delete an existing certificate order.", "description": "Delete an existing certificate order.", "operationId": "AppServiceCertificateOrders_DeleteCertificateOrder", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -442,9 +473,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -474,8 +502,14 @@ "text/xml", "application/x-www-form-urlencoded" ], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -495,9 +529,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -524,8 +555,14 @@ "text/xml", "application/x-www-form-urlencoded" ], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Azure resource group name", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -545,9 +582,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -567,9 +601,14 @@ "summary": "Resend certificate email.", "description": "Resend certificate email.", "operationId": "AppServiceCertificateOrders_ResendEmail", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Azure resource group name", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -580,9 +619,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -602,7 +638,6 @@ "summary": "Retrieve the list of certificate actions.", "description": "Retrieve the list of certificate actions.", "operationId": "AppServiceCertificateOrders_RetrieveCertificateActions", - "consumes": [], "produces": [ "application/json", "text/json", @@ -610,6 +645,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Azure resource group name", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -620,9 +662,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -645,10 +684,9 @@ "tags": [ "AppServiceCertificateOrders" ], - "summary": "Retrive email histor.", - "description": "Retrive email histor.", + "summary": "Retrieve email history.", + "description": "Retrieve email history.", "operationId": "AppServiceCertificateOrders_RetrieveCertificateEmailHistory", - "consumes": [], "produces": [ "application/json", "text/json", @@ -656,6 +694,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Azure resource group name", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -666,9 +711,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -694,9 +736,14 @@ "summary": "Verify domain ownership for this certificate order.", "description": "Verify domain ownership for this certificate order.", "operationId": "AppServiceCertificateOrders_VerifyDomainOwnership", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Azure resource group name", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -707,9 +754,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -826,9 +870,10 @@ "readOnly": true }, "validityInYears": { - "format": "int32", "description": "Duration in years (must be between 1 and 3).", "default": 1, + "maximum": 3, + "minimum": 1, "type": "integer", "x-ms-mutability": [ "create", @@ -836,7 +881,6 @@ ] }, "keySize": { - "format": "int32", "description": "Certificate key size.", "default": 2048, "type": "integer", @@ -932,13 +976,11 @@ "readOnly": true }, "lastCertificateIssuanceTime": { - "format": "date-time", "description": "Certificate last issuance time.", "type": "string", "readOnly": true }, "expirationTime": { - "format": "date-time", "description": "Certificate expiration time.", "type": "string", "readOnly": true @@ -985,7 +1027,6 @@ "description": "ARM envelope properties", "properties": { "version": { - "format": "int32", "description": "Version.", "type": "integer", "readOnly": true @@ -1006,13 +1047,11 @@ "readOnly": true }, "notBefore": { - "format": "date-time", "description": "Valid from.", "type": "string", "readOnly": true }, "notAfter": { - "format": "date-time", "description": "Valid to.", "type": "string", "readOnly": true @@ -1054,7 +1093,6 @@ "type": "string" }, "timeStamp": { - "format": "date-time", "description": "Time stamp.", "type": "string" } @@ -1097,7 +1135,6 @@ } }, "createdAt": { - "format": "date-time", "description": "Time at which the certificate action was performed.", "type": "string" } @@ -1119,12 +1156,10 @@ "description": "ARM envelope properties", "properties": { "keySize": { - "format": "int32", "description": "Certificate Key Size.", "type": "integer" }, "delayExistingRevokeInHours": { - "format": "int32", "description": "Delay in hours to revoke existing certificate after the new certificate is issued.", "type": "integer" }, @@ -1154,7 +1189,6 @@ "description": "ARM envelope properties", "properties": { "keySize": { - "format": "int32", "description": "Certificate Key Size.", "type": "integer" }, @@ -1174,8 +1208,7 @@ "Resource": { "description": "Azure resource.", "required": [ - "location", - "name" + "location" ], "properties": { "id": { diff --git a/arm-web/2016-03-01/Certificates.json b/arm-web/2016-03-01/Certificates.json index e0ad943ee25e..f01dce44c147 100644 --- a/arm-web/2016-03-01/Certificates.json +++ b/arm-web/2016-03-01/Certificates.json @@ -17,7 +17,6 @@ "summary": "Get all certificates for a subscription.", "description": "Get all certificates for a subscription.", "operationId": "Certificates_List", - "consumes": [], "produces": [ "application/json", "text/json" @@ -51,17 +50,20 @@ "summary": "Get all certificates in a resource group.", "description": "Get all certificates in a resource group.", "operationId": "Certificates_ListByResourceGroup", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ { - "$ref": "#/parameters/subscriptionIdParameter" + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" }, { - "$ref": "#/parameters/resourceGroupNameParameter" + "$ref": "#/parameters/subscriptionIdParameter" }, { "$ref": "#/parameters/apiVersionParameter" @@ -88,7 +90,6 @@ "summary": "Get a certificate.", "description": "Get a certificate.", "operationId": "Certificates_Get", - "consumes": [], "produces": [ "application/json", "text/json", @@ -96,6 +97,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -106,9 +114,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -141,6 +146,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -160,9 +172,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -183,9 +192,14 @@ "summary": "Delete a certificate.", "description": "Delete a certificate.", "operationId": "Certificates_Delete", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -196,9 +210,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -231,6 +242,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -250,9 +268,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -274,20 +289,21 @@ ], "summary": "Get all certificate signing requests in a resource group.", "description": "Get all certificate signing requests in a resource group.", - "operationId": "Certificates_ListCsrs", - "consumes": [], + "operationId": "Certificates_ListSigningRequestByResourceGroup", "produces": [ "application/json", - "text/json", - "application/xml", - "text/xml" + "text/json" ], "parameters": [ { - "$ref": "#/parameters/subscriptionIdParameter" + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" }, { - "$ref": "#/parameters/resourceGroupNameParameter" + "$ref": "#/parameters/subscriptionIdParameter" }, { "$ref": "#/parameters/apiVersionParameter" @@ -297,12 +313,12 @@ "200": { "description": "OK.", "schema": { - "type": "array", - "items": { - "$ref": "#/definitions/Csr" - } + "$ref": "#/definitions/CsrCollection" } } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" } } }, @@ -313,8 +329,7 @@ ], "summary": "Get a certificate signing request.", "description": "Get a certificate signing request.", - "operationId": "Certificates_GetCsr", - "consumes": [], + "operationId": "Certificates_GetSigningRequest", "produces": [ "application/json", "text/json", @@ -322,6 +337,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -332,9 +354,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -354,7 +373,7 @@ ], "summary": "Create or update a certificate signing request.", "description": "Create or update a certificate signing request.", - "operationId": "Certificates_CreateOrUpdateCsr", + "operationId": "Certificates_CreateOrUpdateSigningRequest", "consumes": [ "application/json", "text/json", @@ -367,6 +386,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -386,9 +412,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -408,10 +431,15 @@ ], "summary": "Delete a certificate signing request.", "description": "Delete a certificate signing request.", - "operationId": "Certificates_DeleteCsr", - "consumes": [], - "produces": [], + "operationId": "Certificates_DeleteSigningRequest", "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -422,9 +450,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -444,7 +469,7 @@ ], "summary": "Create or update a certificate signing request.", "description": "Create or update a certificate signing request.", - "operationId": "Certificates_UpdateCsr", + "operationId": "Certificates_UpdateSigningRequest", "consumes": [ "application/json", "text/json", @@ -457,6 +482,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -476,9 +508,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -528,6 +557,7 @@ } }, "pfxBlob": { + "format": "byte", "description": "Pfx blob.", "type": "string" }, @@ -547,13 +577,11 @@ "readOnly": true }, "issueDate": { - "format": "date-time", "description": "Certificate issue Date.", "type": "string", "readOnly": true }, "expirationDate": { - "format": "date-time", "description": "Certificate expriration date.", "type": "string", "readOnly": true @@ -693,6 +721,26 @@ } } }, + "CsrCollection": { + "description": "Collection of CSRs.", + "required": [ + "value" + ], + "type": "object", + "properties": { + "value": { + "description": "Collection of resources.", + "type": "array", + "items": { + "$ref": "#/definitions/Csr" + } + }, + "nextLink": { + "description": "Link to next page of resources.", + "type": "string" + } + } + }, "HostingEnvironmentProfile": { "description": "Specification for an App Service Environment to use for this resource.", "type": "object", @@ -702,20 +750,21 @@ "type": "string" }, "name": { - "description": "Name of the App Service Environment (read only).", - "type": "string" + "description": "Name of the App Service Environment.", + "type": "string", + "readOnly": true }, "type": { - "description": "Resource type of the App Service Environment (read only).", - "type": "string" + "description": "Resource type of the App Service Environment.", + "type": "string", + "readOnly": true } } }, "Resource": { "description": "Azure resource.", "required": [ - "location", - "name" + "location" ], "properties": { "id": { diff --git a/arm-web/2016-03-01/DeletedWebApps.json b/arm-web/2016-03-01/DeletedWebApps.json index 805a18a69713..c8724b00c951 100644 --- a/arm-web/2016-03-01/DeletedWebApps.json +++ b/arm-web/2016-03-01/DeletedWebApps.json @@ -17,7 +17,6 @@ "summary": "Get all deleted apps for a subscription.", "description": "Get all deleted apps for a subscription.", "operationId": "DeletedWebApps_List", - "consumes": [], "produces": [ "application/json", "text/json" @@ -51,24 +50,21 @@ "summary": "Gets deleted web apps in subscription.", "description": "Gets deleted web apps in subscription.", "operationId": "DeletedWebApps_ListByResourceGroup", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ { - "name": "propertiesToInclude", - "in": "query", - "description": "Additional web app properties included in the response", + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, "type": "string" }, { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -120,7 +116,7 @@ "description": "Custom action to be taken." }, "minProcessExecutionTime": { - "description": "Minimum time the process must execute\r\n before taking the action", + "description": "Minimum time the process must execute\n before taking the action", "type": "string" } } @@ -162,7 +158,6 @@ "description": "A rule based on total requests." }, "privateBytesInKB": { - "format": "int32", "description": "A rule based on private bytes.", "type": "integer" }, @@ -187,7 +182,7 @@ "type": "object", "properties": { "correlationId": { - "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\r\n together to use the same snapshot.", + "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\n together to use the same snapshot.", "type": "string" }, "overwrite": { @@ -203,7 +198,7 @@ "type": "boolean" }, "sourceWebAppId": { - "description": "ARM resource ID of the source app. App resource ID is of the form \r\n /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and \r\n /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.", + "description": "ARM resource ID of the source app. App resource ID is of the form \n /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and \n /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.", "type": "string" }, "hostingEnvironment": { @@ -211,7 +206,7 @@ "type": "string" }, "appSettingsOverrides": { - "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \r\n from source app. Otherwise, application settings from source app are retained.", + "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \n from source app. Otherwise, application settings from source app are retained.", "type": "object", "additionalProperties": { "type": "string" @@ -222,7 +217,7 @@ "type": "boolean" }, "trafficManagerProfileId": { - "description": "ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form \r\n /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.", + "description": "ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form \n /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.", "type": "string" }, "trafficManagerProfileName": { @@ -236,7 +231,7 @@ "type": "object", "properties": { "allowedOrigins": { - "description": "Gets or sets the list of origins that should be allowed to make cross-origin\r\n calls (for example: http://example.com:12345). Use \"*\" to allow all.", + "description": "Gets or sets the list of origins that should be allowed to make cross-origin\n calls (for example: http://example.com:12345). Use \"*\" to allow all.", "type": "array", "items": { "type": "string" @@ -257,7 +252,6 @@ "description": "ARM envelope properties", "properties": { "deletedTimestamp": { - "format": "date-time", "description": "Time when the app was deleted.", "type": "string", "readOnly": true @@ -298,7 +292,7 @@ "type": "boolean" }, "enabledHostNames": { - "description": "Enabled hostnames for the app. Read-only. Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\r\n the app is not served on those hostnames.", + "description": "Enabled hostnames for the app. Read-only. Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\n the app is not served on those hostnames.", "type": "array", "items": { "type": "string" @@ -340,7 +334,6 @@ ] }, "lastModifiedTimeUtc": { - "format": "date-time", "description": "Last time the app was modified, in UTC. Read-only.", "type": "string", "readOnly": true @@ -406,7 +399,7 @@ "type": "boolean" }, "hostNamesDisabled": { - "description": "true to disable the public hostnames of the app; otherwise, false.\r\n If true, the app is only accessible via API management process.", + "description": "true to disable the public hostnames of the app; otherwise, false.\n If true, the app is only accessible via API management process.", "type": "boolean" }, "outboundIpAddresses": { @@ -415,24 +408,23 @@ "readOnly": true }, "containerSize": { - "format": "int32", "description": "Size of the function container.", "type": "integer" }, "dailyMemoryTimeQuota": { - "format": "int32", "description": "Maximum allowed daily memory-time quota (applicable on dynamic apps only).", "type": "integer" }, "suspendedTill": { - "format": "date-time", "description": "App suspended till in case memory-time quota is exceeded.", "type": "string", "readOnly": true }, + "advancedRoutingEnabled": { + "type": "boolean" + }, "maxNumberOfWorkers": { - "format": "int32", - "description": "Maximum number of workers.\r\n This only applies to Functions container.", + "description": "Maximum number of workers.\n This only applies to Functions container.", "type": "integer", "readOnly": true }, @@ -563,12 +555,14 @@ "type": "string" }, "name": { - "description": "Name of the App Service Environment (read only).", - "type": "string" + "description": "Name of the App Service Environment.", + "type": "string", + "readOnly": true }, "type": { - "description": "Resource type of the App Service Environment (read only).", - "type": "string" + "description": "Resource type of the App Service Environment.", + "type": "string", + "readOnly": true } } }, @@ -591,6 +585,9 @@ }, "PushSettings": { "description": "Push settings for the App.", + "required": [ + "isPushEnabled" + ], "type": "object", "properties": { "isPushEnabled": { @@ -602,7 +599,7 @@ "type": "string" }, "tagsRequiringAuth": { - "description": "Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.", + "description": "Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.\n Tags can consist of alphanumeric characters and the following:\n '_', '@', '#', '.', ':', '-'. \n Validation should be performed at the PushRequestHandler.", "type": "string" }, "dynamicTagsJson": { @@ -620,32 +617,27 @@ "type": "string" }, "reroutePercentage": { - "format": "double", "description": "Percentage of the traffic which will be redirected to ActionHostName.", "type": "number" }, "changeStep": { - "format": "double", - "description": "[Optional] In auto ramp up scenario this is the step to to add/remove from ReroutePercentage until it reaches \r\n MinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specificed in ChangeIntervalInMinutes.\r\n Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.", + "description": "In auto ramp up scenario this is the step to to add/remove from ReroutePercentage until it reaches \n MinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specificed in ChangeIntervalInMinutes.\n Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.", "type": "number" }, "changeIntervalInMinutes": { - "format": "int32", - "description": "[Optional] Specifies interval in mimuntes to reevaluate ReroutePercentage.", + "description": "Specifies interval in mimuntes to reevaluate ReroutePercentage.", "type": "integer" }, "minReroutePercentage": { - "format": "double", - "description": "[Optional] Specifies lower boundary above which ReroutePercentage will stay.", + "description": "Specifies lower boundary above which ReroutePercentage will stay.", "type": "number" }, "maxReroutePercentage": { - "format": "double", - "description": "[Optional] Specifies upper boundary below which ReroutePercentage will stay.", + "description": "Specifies upper boundary below which ReroutePercentage will stay.", "type": "number" }, "changeDecisionCallbackUrl": { - "description": "Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts.\r\n https://www.siteextensions.net/packages/TiPCallback/", + "description": "Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts.\n https://www.siteextensions.net/packages/TiPCallback/", "type": "string" }, "name": { @@ -659,7 +651,6 @@ "type": "object", "properties": { "count": { - "format": "int32", "description": "Count.", "type": "integer" }, @@ -672,8 +663,7 @@ "Resource": { "description": "Azure resource.", "required": [ - "location", - "name" + "location" ], "properties": { "id": { @@ -720,7 +710,6 @@ "description": "ARM envelope properties", "properties": { "numberOfWorkers": { - "format": "int32", "description": "Number of workers.", "type": "integer" }, @@ -753,7 +742,6 @@ "type": "boolean" }, "requestTracingExpirationTime": { - "format": "date-time", "description": "Request tracing expiration time.", "type": "string" }, @@ -770,7 +758,6 @@ "type": "boolean" }, "logsDirectorySizeLimit": { - "format": "int32", "description": "HTTP logs directory size limit.", "type": "integer" }, @@ -920,6 +907,10 @@ "items": { "$ref": "#/definitions/IpSecurityRestriction" } + }, + "advancedRoutingEnabled": { + "description": "Advanced routing enabled", + "type": "boolean" } }, "x-ms-client-flatten": true @@ -931,17 +922,14 @@ "type": "object", "properties": { "maxPercentageCpu": { - "format": "double", "description": "Maximum allowed CPU usage percentage.", "type": "number" }, "maxMemoryInMb": { - "format": "int64", "description": "Maximum allowed memory usage in MB.", "type": "integer" }, "maxDiskSizeInMb": { - "format": "int64", "description": "Maximum allowed disk size usage in MB.", "type": "integer" } @@ -974,7 +962,6 @@ "type": "object", "properties": { "timestampUtc": { - "format": "date-time", "description": "The time the last successful slot swap completed.", "type": "string", "readOnly": true @@ -1000,7 +987,6 @@ "type": "string" }, "count": { - "format": "int32", "description": "Count.", "type": "integer" }, @@ -1015,22 +1001,18 @@ "type": "object", "properties": { "status": { - "format": "int32", "description": "HTTP status code.", "type": "integer" }, "subStatus": { - "format": "int32", "description": "SubStatus.", "type": "integer" }, "win32Status": { - "format": "int32", "description": "Win32 error code.", "type": "integer" }, "count": { - "format": "int32", "description": "Count.", "type": "integer" }, diff --git a/arm-web/2016-03-01/Recommendations.json b/arm-web/2016-03-01/Recommendations.json index 7b93826b4f3d..36028c40e51c 100644 --- a/arm-web/2016-03-01/Recommendations.json +++ b/arm-web/2016-03-01/Recommendations.json @@ -14,10 +14,9 @@ "tags": [ "Recommendations" ], - "summary": "Get all recommendations for a subscription.", - "description": "Get all recommendations for a subscription.", - "operationId": "Recommendations_Get", - "consumes": [], + "summary": "List all recommendations for a subscription.", + "description": "List all recommendations for a subscription.", + "operationId": "Recommendations_List", "produces": [ "application/json", "text/json", @@ -34,7 +33,7 @@ { "name": "$filter", "in": "query", - "description": "Return only channels specified in the filter. Filter is specified by using OData syntax. Example: $filter=channels eq 'Api' or channel eq 'Notification'", + "description": "Filter is specified by using OData syntax. Example: $filter=channels eq 'Api' or channel eq 'Notification' and startTime eq '2014-01-01T00:00:00Z' and endTime eq '2014-12-31T23:59:59Z' and timeGrain eq duration'[PT1H|PT1M|P1D]", "x-ms-skip-url-encoding": true, "type": "string" }, @@ -66,8 +65,6 @@ "summary": "Reset all recommendation opt-out settings for a subscription.", "description": "Reset all recommendation opt-out settings for a subscription.", "operationId": "Recommendations_ResetAllFilters", - "consumes": [], - "produces": [], "parameters": [ { "$ref": "#/parameters/subscriptionIdParameter" @@ -91,7 +88,6 @@ "summary": "Get past recommendations for an app, optionally specified by the time range.", "description": "Get past recommendations for an app, optionally specified by the time range.", "operationId": "Recommendations_ListHistoryForWebApp", - "consumes": [], "produces": [ "application/json", "text/json", @@ -100,30 +96,29 @@ ], "parameters": [ { - "name": "siteName", + "name": "resourceGroupName", "in": "path", - "description": "Name of the app.", + "description": "Name of the resource group.", "required": true, "type": "string" }, { - "name": "startTime", - "in": "query", - "description": "The start time of a time range to query, e.g. $filter=startTime eq '2015-01-01T00:00:00Z' and endTime eq '2015-01-02T00:00:00Z'.", + "name": "siteName", + "in": "path", + "description": "Name of the app.", + "required": true, "type": "string" }, { - "name": "endTime", + "name": "$filter", "in": "query", - "description": "The end time of a time range to query, e.g. $filter=startTime eq '2015-01-01T00:00:00Z' and endTime eq '2015-01-02T00:00:00Z'.", + "description": "Filter is specified by using OData syntax. Example: $filter=channels eq 'Api' or channel eq 'Notification' and startTime eq '2014-01-01T00:00:00Z' and endTime eq '2014-12-31T23:59:59Z' and timeGrain eq duration'[PT1H|PT1M|P1D]", + "x-ms-skip-url-encoding": true, "type": "string" }, { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -149,7 +144,6 @@ "summary": "Get all recommendations for an app.", "description": "Get all recommendations for an app.", "operationId": "Recommendations_ListRecommendedRulesForWebApp", - "consumes": [], "produces": [ "application/json", "text/json", @@ -157,6 +151,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "siteName", "in": "path", @@ -188,13 +189,17 @@ "in": "query", "description": "If greater than zero, this operation scans the last active live site symptoms and dynamically generate on-the-fly recommendations.", "type": "integer", - "format": "int32" + "minimum": 0 }, { - "$ref": "#/parameters/subscriptionIdParameter" + "name": "$filter", + "in": "query", + "description": "Return only channels specified in the filter. Filter is specified by using OData syntax. Example: $filter=channels eq 'Api' or channel eq 'Notification'", + "x-ms-skip-url-encoding": true, + "type": "string" }, { - "$ref": "#/parameters/resourceGroupNameParameter" + "$ref": "#/parameters/subscriptionIdParameter" }, { "$ref": "#/parameters/apiVersionParameter" @@ -221,9 +226,14 @@ "summary": "Disable all recommendations for an app.", "description": "Disable all recommendations for an app.", "operationId": "Recommendations_DisableAllForWebApp", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "siteName", "in": "path", @@ -234,9 +244,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -256,9 +263,14 @@ "summary": "Reset all recommendation opt-out settings for an app.", "description": "Reset all recommendation opt-out settings for an app.", "operationId": "Recommendations_ResetAllFiltersForWebApp", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "siteName", "in": "path", @@ -269,9 +281,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -291,7 +300,6 @@ "summary": "Get a recommendation rule for an app.", "description": "Get a recommendation rule for an app.", "operationId": "Recommendations_GetRuleDetailsByWebApp", - "consumes": [], "produces": [ "application/json", "text/json", @@ -299,6 +307,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "siteName", "in": "path", @@ -322,9 +337,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -346,7 +358,6 @@ "type": "object", "properties": { "creationTime": { - "format": "date-time", "description": "Timestamp when this instance was created.", "type": "string" }, @@ -360,7 +371,16 @@ }, "resourceScope": { "description": "Name of a resource type this recommendation applies, e.g. Subscription, ServerFarm, Site.", - "type": "string" + "enum": [ + "ServerFarm", + "Subscription", + "WebSite" + ], + "type": "string", + "x-ms-enum": { + "name": "ResourceScopeType", + "modelAsString": true + } }, "ruleName": { "description": "Unique name of the rule.", @@ -371,7 +391,7 @@ "type": "string" }, "message": { - "description": "Localized text of recommendation, good for UI.", + "description": "Recommendation text.", "type": "string" }, "level": { @@ -414,38 +434,27 @@ "description": "Name of action recommended by this object.", "type": "string" }, - "enabled": { - "format": "int32", - "description": "On/off flag indicating the rule is currently enabled or disabled.", - "type": "integer" - }, "startTime": { - "format": "date-time", - "description": "The beginning time of a range that the recommendation refers to.", + "description": "The beginning time in UTC of a range that the recommendation refers to.", "type": "string" }, "endTime": { - "format": "date-time", - "description": "The end time of a range that the recommendation refers to.", + "description": "The end time in UTC of a range that the recommendation refers to.", "type": "string" }, "nextNotificationTime": { - "format": "date-time", - "description": "When to notify this recommendation next. Null means that this will never be notified anymore.", + "description": "When to notify this recommendation next in UTC. Null means that this will never be notified anymore.", "type": "string" }, "notificationExpirationTime": { - "format": "date-time", - "description": "Date and time when this notification expires.", + "description": "Date and time in UTC when this notification expires.", "type": "string" }, "notifiedTime": { - "format": "date-time", - "description": "Last timestamp this instance was actually notified. Null means that this recommendation hasn't been notified yet.", + "description": "Last timestamp in UTC this instance was actually notified. Null means that this recommendation hasn't been notified yet.", "type": "string" }, "score": { - "format": "double", "description": "A metric value measured by the rule.", "type": "number" } @@ -468,7 +477,8 @@ "type": "string" }, "recommendationId": { - "description": "Recommendation ID of an associated recommendation object tied to the rule, if exists.\r\n If such an object doesn't exist, it is set to null.", + "format": "uuid", + "description": "Recommendation ID of an associated recommendation object tied to the rule, if exists.\n If such an object doesn't exist, it is set to null.", "type": "string" }, "description": { @@ -479,11 +489,6 @@ "description": "Name of action that is recommended by this rule in string.", "type": "string" }, - "enabled": { - "format": "int32", - "description": "On/off flag indicating the rule is currently enabled or disabled.", - "type": "integer" - }, "level": { "description": "Level of impact indicating how critical this rule is.", "enum": [ @@ -525,8 +530,7 @@ "Resource": { "description": "Azure resource.", "required": [ - "location", - "name" + "location" ], "properties": { "id": { diff --git a/arm-web/2016-03-01/ResourceProvider.json b/arm-web/2016-03-01/ResourceProvider.json index 90d637d1657f..20ea26739198 100644 --- a/arm-web/2016-03-01/ResourceProvider.json +++ b/arm-web/2016-03-01/ResourceProvider.json @@ -14,7 +14,6 @@ "summary": "Gets the source controls available for Azure websites.", "description": "Gets the source controls available for Azure websites.", "operationId": "ListSourceControls", - "consumes": [], "produces": [ "application/json", "text/json" @@ -63,7 +62,8 @@ "required": true, "schema": { "$ref": "#/definitions/ResourceNameAvailabilityRequest" - } + }, + "x-ms-client-flatten": true }, { "$ref": "#/parameters/subscriptionIdParameter" @@ -83,11 +83,10 @@ } }, "/subscriptions/{subscriptionId}/providers/Microsoft.Web/geoRegions": { - "get": { + "post": { "summary": "Get a list of available geographical regions.", "description": "Get a list of available geographical regions.", - "operationId": "GetSubscriptionGeoRegions", - "consumes": [], + "operationId": "ListGeoRegions", "produces": [ "application/json", "text/json" @@ -97,7 +96,8 @@ "name": "sku", "in": "query", "description": "Name of SKU used to filter the regions.", - "type": "string" + "type": "string", + "pattern": "" }, { "$ref": "#/parameters/subscriptionIdParameter" @@ -124,7 +124,6 @@ "summary": "List all premier add-on offers.", "description": "List all premier add-on offers.", "operationId": "ListPremierAddOnOffers", - "consumes": [], "produces": [ "application/json", "text/json" @@ -155,7 +154,6 @@ "summary": "Get the publishing credentials for the subscription owner.", "description": "Get the publishing credentials for the subscription owner.", "operationId": "GetPublishingCredentials", - "consumes": [], "produces": [ "application/json", "text/json", @@ -226,7 +224,6 @@ "summary": "List all SKUs.", "description": "List all SKUs.", "operationId": "ListSkus", - "consumes": [], "produces": [ "application/json", "text/json", @@ -263,8 +260,14 @@ "text/xml", "application/x-www-form-urlencoded" ], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "moveResourceEnvelope", "in": "body", @@ -277,9 +280,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -310,6 +310,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "validateRequest", "in": "body", @@ -322,9 +329,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -351,8 +355,14 @@ "text/xml", "application/x-www-form-urlencoded" ], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "moveResourceEnvelope", "in": "body", @@ -365,9 +375,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -382,7 +389,7 @@ }, "definitions": { "Capability": { - "description": "Description of a SKU Capability.", + "description": "Describes the capabilities/features allowed for a specific SKU.", "type": "object", "properties": { "name": { @@ -531,7 +538,6 @@ "type": "boolean" }, "quota": { - "format": "int32", "description": "Quota.", "type": "integer" }, @@ -595,8 +601,7 @@ "Resource": { "description": "Azure resource.", "required": [ - "location", - "name" + "location" ], "properties": { "id": { @@ -640,7 +645,15 @@ }, "reason": { "description": "Invalid indicates the name provided does not match Azure App Service naming requirements. AlreadyExists indicates that the name is already in use and is therefore unavailable.", - "type": "string" + "enum": [ + "Invalid", + "AlreadyExists" + ], + "type": "string", + "x-ms-enum": { + "name": "InAvailabilityReasonType", + "modelAsString": true + } }, "message": { "description": "If reason == invalid, provide the user with the reason why the given name is invalid, and provide the resource naming requirements so that the user can select a valid name. If reason == AlreadyExists, explain that resource name is already in use, and direct them to select a different name.", @@ -650,6 +663,10 @@ }, "ResourceNameAvailabilityRequest": { "description": "Resource name availability request content.", + "required": [ + "name", + "type" + ], "type": "object", "properties": { "name": { @@ -680,17 +697,14 @@ "type": "object", "properties": { "minimum": { - "format": "int32", "description": "Minimum number of workers for this App Service plan SKU.", "type": "integer" }, "maximum": { - "format": "int32", "description": "Maximum number of workers for this App Service plan SKU.", "type": "integer" }, "default": { - "format": "int32", "description": "Default number of workers for this App Service plan SKU.", "type": "integer" }, @@ -746,7 +760,6 @@ "type": "string" }, "expirationTime": { - "format": "date-time", "description": "OAuth token expiration.", "type": "string" } @@ -786,24 +799,31 @@ "properties": { "properties": { "description": "ARM envelope properties", + "required": [ + "publishingUserName" + ], "properties": { "name": { - "description": "Username (internal).", - "type": "string" + "description": "Username", + "type": "string", + "x-ms-client-name": "UserName" }, "publishingUserName": { "description": "Username used for publishing.", "type": "string" }, "publishingPassword": { + "format": "password", "description": "Password used for publishing.", "type": "string" }, "publishingPasswordHash": { + "format": "password", "description": "Password hash used for publishing.", "type": "string" }, "publishingPasswordHashSalt": { + "format": "password", "description": "Password hash salt used for publishing.", "type": "string" } @@ -829,8 +849,8 @@ "type": "boolean" }, "capacity": { - "format": "int32", "description": "Target capacity of the App Service plan (number of VM's).", + "minimum": 1, "type": "integer" }, "hostingEnvironment": { @@ -841,6 +861,12 @@ }, "ValidateRequest": { "description": "Resource validation request content.", + "required": [ + "name", + "type", + "location", + "properties" + ], "type": "object", "properties": { "name": { @@ -865,7 +891,8 @@ }, "properties": { "$ref": "#/definitions/ValidateProperties", - "description": "Properties of the resource to validate." + "description": "Properties of the resource to validate.", + "x-ms-client-flatten": true } } }, diff --git a/arm-web/2016-08-01/WebApps.json b/arm-web/2016-08-01/WebApps.json index b198c75804b5..29334622e318 100644 --- a/arm-web/2016-08-01/WebApps.json +++ b/arm-web/2016-08-01/WebApps.json @@ -17,7 +17,6 @@ "summary": "Get all apps for a subscription.", "description": "Get all apps for a subscription.", "operationId": "WebApps_List", - "consumes": [], "produces": [ "application/json", "text/json" @@ -51,16 +50,16 @@ "summary": "Gets all web, mobile, and API apps in the specified resource group.", "description": "Gets all web, mobile, and API apps in the specified resource group.", "operationId": "WebApps_ListByResourceGroup", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ { - "name": "propertiesToInclude", - "in": "query", - "description": "Additional web app properties to include in the reponse.", + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group to search in.", + "required": true, "type": "string" }, { @@ -72,9 +71,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -100,7 +96,6 @@ "summary": "Gets the details of a web, mobile, or API app.", "description": "Gets the details of a web, mobile, or API app.", "operationId": "WebApps_Get", - "consumes": [], "produces": [ "application/json", "text/json", @@ -109,24 +104,22 @@ ], "parameters": [ { - "name": "name", + "name": "resourceGroupName", "in": "path", - "description": "Name of the app.", + "description": "Name of the resource group to which the app belongs.", "required": true, "type": "string" }, { - "name": "propertiesToInclude", - "in": "query", - "description": "Additional web app properties to include in the reponse. By default, all properties are included.", + "name": "name", + "in": "path", + "description": "Name of the app.", + "required": true, "type": "string" }, { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -159,6 +152,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group to create or update the app in. You must specify an existing resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -178,7 +178,7 @@ { "name": "skipDnsRegistration", "in": "query", - "description": "If true web app hostname is not registered with DNS on creation. This parameter is\r\n only used for app creation", + "description": "If true web app hostname is not registered with DNS on creation. This parameter is\n only used for app creation", "type": "boolean" }, { @@ -202,9 +202,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -232,9 +229,14 @@ "summary": "Deletes a web, mobile, or API app, or one of the deployment slots.", "description": "Deletes a web, mobile, or API app, or one of the deployment slots.", "operationId": "WebApps_Delete", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group from which you want to delete an app.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -263,9 +265,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -288,7 +287,6 @@ "summary": "Analyze a custom hostname.", "description": "Analyze a custom hostname.", "operationId": "WebApps_AnalyzeCustomHostname", - "consumes": [], "produces": [ "application/json", "text/json", @@ -296,6 +294,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -312,9 +317,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -344,8 +346,14 @@ "text/xml", "application/x-www-form-urlencoded" ], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -365,9 +373,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -384,8 +389,8 @@ "tags": [ "WebApps" ], - "summary": "Creates a backup of an app (or a deployment slot, if specified).", - "description": "Creates a backup of an app (or a deployment slot, if specified).", + "summary": "Creates a backup of an app.", + "description": "Creates a backup of an app.", "operationId": "WebApps_Backup", "consumes": [ "application/json", @@ -399,6 +404,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -418,9 +430,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -440,15 +449,21 @@ "tags": [ "WebApps" ], - "summary": "Gets existing backups of an app (or a deployment slot, if specified).", - "description": "Gets existing backups of an app (or a deployment slot, if specified).", + "summary": "Gets existing backups of an app.", + "description": "Gets existing backups of an app.", "operationId": "WebApps_ListBackups", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -459,9 +474,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -499,6 +511,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -518,9 +537,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -540,10 +556,9 @@ "tags": [ "WebApps" ], - "summary": "Gets a backup of an app (or a deployment slot, if specified) by its ID.", - "description": "Gets a backup of an app (or a deployment slot, if specified) by its ID.", + "summary": "Gets a backup of an app by its ID.", + "description": "Gets a backup of an app by its ID.", "operationId": "WebApps_GetBackupStatus", - "consumes": [], "produces": [ "application/json", "text/json", @@ -551,6 +566,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -568,9 +590,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -588,10 +607,9 @@ "tags": [ "WebApps" ], - "summary": "Deletes a backup of an app (or a deployment slot, if specified) by its ID.", - "description": "Deletes a backup of an app (or a deployment slot, if specified) by its ID.", + "summary": "Deletes a backup of an app by its ID.", + "description": "Deletes a backup of an app by its ID.", "operationId": "WebApps_DeleteBackup", - "consumes": [], "produces": [ "application/json", "text/json", @@ -599,6 +617,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -616,9 +641,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -656,6 +678,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -682,9 +711,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -719,6 +745,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -745,9 +778,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -768,8 +798,8 @@ "tags": [ "WebApps" ], - "summary": "Updates the application settings of an app (or a deployment slot, if specified).", - "description": "Updates the application settings of an app (or a deployment slot, if specified).", + "summary": "Replaces the application settings of an app.", + "description": "Replaces the application settings of an app.", "operationId": "WebApps_UpdateApplicationSettings", "consumes": [ "application/json", @@ -783,6 +813,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -793,7 +830,7 @@ { "name": "appSettings", "in": "body", - "description": "Application settings of the app or deployment slot. See example.", + "description": "Application settings of the app.", "required": true, "schema": { "$ref": "#/definitions/StringDictionary" @@ -802,9 +839,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -824,10 +858,9 @@ "tags": [ "WebApps" ], - "summary": "Gets the application settings of an app (or a deployment slot, if specified).", - "description": "Gets the application settings of an app (or a deployment slot, if specified).", + "summary": "Gets the application settings of an app.", + "description": "Gets the application settings of an app.", "operationId": "WebApps_ListApplicationSettings", - "consumes": [], "produces": [ "application/json", "text/json", @@ -835,6 +868,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -845,9 +885,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -882,6 +919,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -901,9 +945,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -923,10 +964,9 @@ "tags": [ "WebApps" ], - "summary": "Gets the Authentication/Authorization settings of an app (or a deployment slot, if specified).", - "description": "Gets the Authentication/Authorization settings of an app (or a deployment slot, if specified).", - "operationId": "WebApps_ListAuthSettings", - "consumes": [], + "summary": "Gets the Authentication/Authorization settings of an app.", + "description": "Gets the Authentication/Authorization settings of an app.", + "operationId": "WebApps_GetAuthSettings", "produces": [ "application/json", "text/json", @@ -934,6 +974,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -944,9 +991,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -966,8 +1010,8 @@ "tags": [ "WebApps" ], - "summary": "Updates the backup configuration of an app (or a deployment slot, if specified).", - "description": "Updates the backup configuration of an app (or a deployment slot, if specified).", + "summary": "Updates the backup configuration of an app.", + "description": "Updates the backup configuration of an app.", "operationId": "WebApps_UpdateBackupConfiguration", "consumes": [ "application/json", @@ -981,6 +1025,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -991,7 +1042,7 @@ { "name": "request", "in": "body", - "description": "Edited backup configuration. You should edit the JSON response from the POST action and use it as input here.", + "description": "Edited backup configuration.", "required": true, "schema": { "$ref": "#/definitions/BackupRequest" @@ -1000,9 +1051,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1020,12 +1068,17 @@ "tags": [ "WebApps" ], - "summary": "Deletes the backup configuration of an app (or a deployment slot, if specified).", - "description": "Deletes the backup configuration of an app (or a deployment slot, if specified).", + "summary": "Deletes the backup configuration of an app.", + "description": "Deletes the backup configuration of an app.", "operationId": "WebApps_DeleteBackupConfiguration", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1036,9 +1089,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1055,10 +1105,9 @@ "tags": [ "WebApps" ], - "summary": "Gets the backup configuration of an app (or a deployment slot, if specified).", - "description": "Gets the backup configuration of an app (or a deployment slot, if specified).", + "summary": "Gets the backup configuration of an app.", + "description": "Gets the backup configuration of an app.", "operationId": "WebApps_GetBackupConfiguration", - "consumes": [], "produces": [ "application/json", "text/json", @@ -1066,6 +1115,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1076,9 +1132,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1098,8 +1151,8 @@ "tags": [ "WebApps" ], - "summary": "Updates the connection strings of an app (or a deployment slot, if specified).", - "description": "Updates the connection strings of an app (or a deployment slot, if specified).", + "summary": "Replaces the connection strings of an app.", + "description": "Replaces the connection strings of an app.", "operationId": "WebApps_UpdateConnectionStrings", "consumes": [ "application/json", @@ -1113,6 +1166,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1132,9 +1192,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1154,10 +1211,9 @@ "tags": [ "WebApps" ], - "summary": "Gets the connection strings of an app (or a deployment slot, if specified).", - "description": "Gets the connection strings of an app (or a deployment slot, if specified).", + "summary": "Gets the connection strings of an app.", + "description": "Gets the connection strings of an app.", "operationId": "WebApps_ListConnectionStrings", - "consumes": [], "produces": [ "application/json", "text/json", @@ -1165,6 +1221,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1175,9 +1238,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1197,10 +1257,9 @@ "tags": [ "WebApps" ], - "summary": "Gets the logging configuration of an app (or a deployment slot, if specified).", - "description": "Gets the logging configuration of an app (or a deployment slot, if specified).", + "summary": "Gets the logging configuration of an app.", + "description": "Gets the logging configuration of an app.", "operationId": "WebApps_GetDiagnosticLogsConfiguration", - "consumes": [], "produces": [ "application/json", "text/json", @@ -1208,6 +1267,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1218,9 +1284,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1238,8 +1301,8 @@ "tags": [ "WebApps" ], - "summary": "Updates the logging configuration of an app (or a deployment slot, if specified).", - "description": "Updates the logging configuration of an app (or a deployment slot, if specified).", + "summary": "Updates the logging configuration of an app.", + "description": "Updates the logging configuration of an app.", "operationId": "WebApps_UpdateDiagnosticLogsConfig", "consumes": [ "application/json", @@ -1253,6 +1316,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1272,9 +1342,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1294,8 +1361,8 @@ "tags": [ "WebApps" ], - "summary": "Updates the metadata of an app (or a deployment slot, if specified).", - "description": "Updates the metadata of an app (or a deployment slot, if specified).", + "summary": "Replaces the metadata of an app.", + "description": "Replaces the metadata of an app.", "operationId": "WebApps_UpdateMetadata", "consumes": [ "application/json", @@ -1309,6 +1376,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1328,9 +1402,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1350,10 +1421,9 @@ "tags": [ "WebApps" ], - "summary": "Gets the metadata of an app (or a deployment slot, if specified).", - "description": "Gets the metadata of an app (or a deployment slot, if specified).", + "summary": "Gets the metadata of an app.", + "description": "Gets the metadata of an app.", "operationId": "WebApps_ListMetadata", - "consumes": [], "produces": [ "application/json", "text/json", @@ -1361,6 +1431,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1371,9 +1448,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1393,10 +1467,9 @@ "tags": [ "WebApps" ], - "summary": "Gets the Git/FTP publishing credentials of an app (or a deployment slot, if specified).", - "description": "Gets the Git/FTP publishing credentials of an app (or a deployment slot, if specified).", + "summary": "Gets the Git/FTP publishing credentials of an app.", + "description": "Gets the Git/FTP publishing credentials of an app.", "operationId": "WebApps_ListPublishingCredentials", - "consumes": [], "produces": [ "application/json", "text/json", @@ -1404,6 +1477,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1414,9 +1494,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1452,6 +1529,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1471,9 +1555,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1496,7 +1577,6 @@ "summary": "Gets the Push settings associated with web app.", "description": "Gets the Push settings associated with web app.", "operationId": "WebApps_ListSitePushSettings", - "consumes": [], "produces": [ "application/json", "text/json", @@ -1504,6 +1584,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1514,9 +1601,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1539,7 +1623,6 @@ "summary": "Gets the names of app settings and connection strings that stick to the slot (not swapped).", "description": "Gets the names of app settings and connection strings that stick to the slot (not swapped).", "operationId": "WebApps_ListSlotConfigurationNames", - "consumes": [], "produces": [ "application/json", "text/json", @@ -1547,6 +1630,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1557,9 +1647,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1592,6 +1679,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1611,9 +1705,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1633,10 +1724,9 @@ "tags": [ "WebApps" ], - "summary": "Gets the configuration of an app (or a deployment slot, if specified), such as platform version and bitness, default documents, virtual applications, Always On, etc.", - "description": "Gets the configuration of an app (or a deployment slot, if specified), such as platform version and bitness, default documents, virtual applications, Always On, etc.", + "summary": "Gets the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.", + "description": "Gets the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.", "operationId": "WebApps_GetConfiguration", - "consumes": [], "produces": [ "application/json", "text/json", @@ -1644,6 +1734,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1654,9 +1751,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1674,8 +1768,8 @@ "tags": [ "WebApps" ], - "summary": "Updates the configuration of an app (or a deployment slot, if specified).", - "description": "Updates the configuration of an app (or a deployment slot, if specified).", + "summary": "Updates the configuration of an app.", + "description": "Updates the configuration of an app.", "operationId": "WebApps_CreateOrUpdateConfiguration", "consumes": [ "application/json", @@ -1689,6 +1783,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1708,9 +1809,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1728,8 +1826,8 @@ "tags": [ "WebApps" ], - "summary": "Updates the configuration of an app (or a deployment slot, if specified).", - "description": "Updates the configuration of an app (or a deployment slot, if specified).", + "summary": "Updates the configuration of an app.", + "description": "Updates the configuration of an app.", "operationId": "WebApps_UpdateConfiguration", "consumes": [ "application/json", @@ -1743,6 +1841,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1762,9 +1867,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1787,12 +1889,18 @@ "summary": "List deployments for an app, or a deployment slot, or for an instance of a scaled-out app.", "description": "List deployments for an app, or a deployment slot, or for an instance of a scaled-out app.", "operationId": "WebApps_ListDeployments", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1803,9 +1911,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1831,7 +1936,6 @@ "summary": "Get a deployment by its ID for an app, a specific deployment slot, and/or a specific scaled-out instance.", "description": "Get a deployment by its ID for an app, a specific deployment slot, and/or a specific scaled-out instance.", "operationId": "WebApps_GetDeployment", - "consumes": [], "produces": [ "application/json", "text/json", @@ -1839,6 +1943,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1856,9 +1967,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1892,14 +2000,21 @@ ], "parameters": [ { - "name": "name", + "name": "resourceGroupName", "in": "path", - "description": "Name of the app.", + "description": "Name of the resource group in which the app belongs.", "required": true, "type": "string" }, { - "name": "id", + "name": "name", + "in": "path", + "description": "Name of the app.", + "required": true, + "type": "string" + }, + { + "name": "id", "in": "path", "description": "ID of an existing deployment.", "required": true, @@ -1917,9 +2032,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1940,9 +2052,14 @@ "summary": "Delete a deployment by its ID for an app, a specific deployment slot, and/or a specific scaled-out instance.", "description": "Delete a deployment by its ID for an app, a specific deployment slot, and/or a specific scaled-out instance.", "operationId": "WebApps_DeleteDeployment", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1960,9 +2077,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1985,12 +2099,18 @@ "summary": "Lists ownership identifiers for domain associated with web app.", "description": "Lists ownership identifiers for domain associated with web app.", "operationId": "WebApps_ListDomainOwnershipIdentifiers", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -2001,9 +2121,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -2029,7 +2146,6 @@ "summary": "Get domain ownership identifier for web app.", "description": "Get domain ownership identifier for web app.", "operationId": "WebApps_GetDomainOwnershipIdentifier", - "consumes": [], "produces": [ "application/json", "text/json", @@ -2037,6 +2153,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -2054,9 +2177,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -2089,6 +2209,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -2115,9 +2242,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -2138,9 +2262,14 @@ "summary": "Deletes a domain ownership identifier for a web app.", "description": "Deletes a domain ownership identifier for a web app.", "operationId": "WebApps_DeleteDomainOwnershipIdentifier", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -2158,9 +2287,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -2193,6 +2319,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -2219,9 +2352,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -2244,12 +2374,18 @@ "summary": "Get hostname bindings for an app or a deployment slot.", "description": "Get hostname bindings for an app or a deployment slot.", "operationId": "WebApps_ListHostNameBindings", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -2260,9 +2396,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -2288,7 +2421,6 @@ "summary": "Get the named hostname binding for an app (or deployment slot, if specified).", "description": "Get the named hostname binding for an app (or deployment slot, if specified).", "operationId": "WebApps_GetHostNameBinding", - "consumes": [], "produces": [ "application/json", "text/json", @@ -2296,6 +2428,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -2313,9 +2452,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -2333,8 +2469,8 @@ "tags": [ "WebApps" ], - "summary": "Creates a hostname binding for an app (or a deployment slot, if specified).", - "description": "Creates a hostname binding for an app (or a deployment slot, if specified).", + "summary": "Creates a hostname binding for an app.", + "description": "Creates a hostname binding for an app.", "operationId": "WebApps_CreateOrUpdateHostNameBinding", "consumes": [ "application/json", @@ -2348,6 +2484,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -2374,9 +2517,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -2394,12 +2534,17 @@ "tags": [ "WebApps" ], - "summary": "Deletes a hostname binding for an app (or a deployment slot, if specified).", - "description": "Deletes a hostname binding for an app (or a deployment slot, if specified).", + "summary": "Deletes a hostname binding for an app.", + "description": "Deletes a hostname binding for an app.", "operationId": "WebApps_DeleteHostNameBinding", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -2417,9 +2562,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -2442,7 +2584,6 @@ "summary": "Retrieves a specific Service Bus Hybrid Connection used by this Web App.", "description": "Retrieves a specific Service Bus Hybrid Connection used by this Web App.", "operationId": "WebApps_GetHybridConnection", - "consumes": [], "produces": [ "application/json", "text/json", @@ -2450,6 +2591,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "The resource group name", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -2474,9 +2622,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -2509,6 +2654,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "The resource group name", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -2542,9 +2694,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -2565,9 +2714,14 @@ "summary": "Removes a Hybrid Connection from this site.", "description": "Removes a Hybrid Connection from this site.", "operationId": "WebApps_DeleteHybridConnection", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "The resource group name", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -2592,9 +2746,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -2627,6 +2778,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "The resource group name", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -2660,9 +2818,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -2685,7 +2840,6 @@ "summary": "Gets the send key name and value for a Hybrid Connection.", "description": "Gets the send key name and value for a Hybrid Connection.", "operationId": "WebApps_ListHybridConnectionKeys", - "consumes": [], "produces": [ "application/json", "text/json", @@ -2693,6 +2847,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "The resource group name", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -2717,9 +2878,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -2742,7 +2900,6 @@ "summary": "Retrieves all Service Bus Hybrid Connections used by this Web App.", "description": "Retrieves all Service Bus Hybrid Connections used by this Web App.", "operationId": "WebApps_ListHybridConnections", - "consumes": [], "produces": [ "application/json", "text/json", @@ -2750,6 +2907,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "The resource group name", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -2760,9 +2924,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -2785,7 +2946,6 @@ "summary": "Gets hybrid connections configured for an app (or deployment slot, if specified).", "description": "Gets hybrid connections configured for an app (or deployment slot, if specified).", "operationId": "WebApps_ListRelayServiceConnections", - "consumes": [], "produces": [ "application/json", "text/json", @@ -2793,6 +2953,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -2803,9 +2970,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -2828,7 +2992,6 @@ "summary": "Gets a hybrid connection configuration by its name.", "description": "Gets a hybrid connection configuration by its name.", "operationId": "WebApps_GetRelayServiceConnection", - "consumes": [], "produces": [ "application/json", "text/json", @@ -2836,6 +2999,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -2853,9 +3023,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -2888,6 +3055,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -2914,9 +3088,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -2937,9 +3108,14 @@ "summary": "Deletes a relay service connection by its name.", "description": "Deletes a relay service connection by its name.", "operationId": "WebApps_DeleteRelayServiceConnection", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -2957,9 +3133,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -2992,6 +3165,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -3018,9 +3198,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -3040,15 +3217,21 @@ "tags": [ "WebApps" ], - "summary": "Gets all scale-out instances of an app (or a deployment slot, if specified).", - "description": "Gets all scale-out instances of an app (or a deployment slot, if specified).", + "summary": "Gets all scale-out instances of an app.", + "description": "Gets all scale-out instances of an app.", "operationId": "WebApps_ListInstanceIdentifiers", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -3059,9 +3242,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -3087,12 +3267,18 @@ "summary": "List deployments for an app, or a deployment slot, or for an instance of a scaled-out app.", "description": "List deployments for an app, or a deployment slot, or for an instance of a scaled-out app.", "operationId": "WebApps_ListInstanceDeployments", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -3110,9 +3296,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -3138,7 +3321,6 @@ "summary": "Get a deployment by its ID for an app, a specific deployment slot, and/or a specific scaled-out instance.", "description": "Get a deployment by its ID for an app, a specific deployment slot, and/or a specific scaled-out instance.", "operationId": "WebApps_GetInstanceDeployment", - "consumes": [], "produces": [ "application/json", "text/json", @@ -3146,6 +3328,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -3170,9 +3359,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -3205,6 +3391,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -3238,9 +3431,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -3261,9 +3451,14 @@ "summary": "Delete a deployment by its ID for an app, a specific deployment slot, and/or a specific scaled-out instance.", "description": "Delete a deployment by its ID for an app, a specific deployment slot, and/or a specific scaled-out instance.", "operationId": "WebApps_DeleteInstanceDeployment", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -3288,9 +3483,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -3313,7 +3505,6 @@ "summary": "Shows whether an app can be cloned to another resource group or subscription.", "description": "Shows whether an app can be cloned to another resource group or subscription.", "operationId": "WebApps_IsCloneable", - "consumes": [], "produces": [ "application/json", "text/json", @@ -3321,6 +3512,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group to which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -3331,9 +3529,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -3356,12 +3551,18 @@ "summary": "Gets all metric definitions of an app (or deployment slot, if specified).", "description": "Gets all metric definitions of an app (or deployment slot, if specified).", "operationId": "WebApps_ListMetricDefinitions", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -3372,9 +3573,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -3400,12 +3598,18 @@ "summary": "Gets performance metrics of an app (or deployment slot, if specified).", "description": "Gets performance metrics of an app (or deployment slot, if specified).", "operationId": "WebApps_ListMetrics", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -3429,9 +3633,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -3476,6 +3677,13 @@ "required": true, "type": "string" }, + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -3495,9 +3703,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -3533,6 +3738,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -3552,9 +3764,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -3578,7 +3787,6 @@ "summary": "Gets all network features used by the app (or deployment slot, if specified).", "description": "Gets all network features used by the app (or deployment slot, if specified).", "operationId": "WebApps_ListNetworkFeatures", - "consumes": [], "produces": [ "application/json", "text/json", @@ -3586,6 +3794,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -3603,9 +3818,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -3631,7 +3843,6 @@ "summary": "Start capturing network packets for the site.", "description": "Start capturing network packets for the site.", "operationId": "WebApps_StartWebSiteNetworkTrace", - "consumes": [], "produces": [ "application/json", "text/json", @@ -3639,6 +3850,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "The resource group name", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -3656,9 +3874,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -3681,7 +3896,6 @@ "summary": "Stop ongoing capturing network packets for the site.", "description": "Stop ongoing capturing network packets for the site.", "operationId": "WebApps_StopWebSiteNetworkTrace", - "consumes": [], "produces": [ "application/json", "text/json", @@ -3689,6 +3903,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "The resource group name", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -3699,9 +3920,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -3724,9 +3942,14 @@ "summary": "Generates a new publishing password for an app (or deployment slot, if specified).", "description": "Generates a new publishing password for an app (or deployment slot, if specified).", "operationId": "WebApps_GenerateNewSitePublishingPassword", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -3737,9 +3960,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -3751,57 +3971,7 @@ } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/operationresults/{operationId}": { - "get": { - "tags": [ - "WebApps" - ], - "summary": "Gets a named operation for an app (or deployment slot, if specified).", - "description": "Gets a named operation for an app (or deployment slot, if specified).", - "operationId": "WebApps_GetOperation", - "consumes": [], - "produces": [ - "application/json", - "text/json", - "application/xml", - "text/xml" - ], - "parameters": [ - { - "name": "name", - "in": "path", - "description": "Name of the app.", - "required": true, - "type": "string" - }, - { - "name": "operationId", - "in": "path", - "description": "GUID of the operation.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/Operation" - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/perfcounters": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/perfcounters": { "get": { "tags": [ "WebApps" @@ -3809,12 +3979,18 @@ "summary": "Gets perfmon counters for web app.", "description": "Gets perfmon counters for web app.", "operationId": "WebApps_ListPerfMonCounters", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -3832,9 +4008,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -3860,7 +4033,6 @@ "summary": "Gets web app's event logs.", "description": "Gets web app's event logs.", "operationId": "WebApps_GetSitePhpErrorLogFlag", - "consumes": [], "produces": [ "application/json", "text/json", @@ -3868,6 +4040,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -3878,9 +4057,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -3900,10 +4076,9 @@ "tags": [ "WebApps" ], - "summary": "Gets the premier add-ons of an app (or a deployment slot, if specified).", - "description": "Gets the premier add-ons of an app (or a deployment slot, if specified).", + "summary": "Gets the premier add-ons of an app.", + "description": "Gets the premier add-ons of an app.", "operationId": "WebApps_ListPremierAddOns", - "consumes": [], "produces": [ "application/json", "text/json", @@ -3911,6 +4086,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -3921,9 +4103,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -3943,10 +4122,9 @@ "tags": [ "WebApps" ], - "summary": "Gets a named add-on of an app (or a deployment slot, if specified).", - "description": "Gets a named add-on of an app (or a deployment slot, if specified).", + "summary": "Gets a named add-on of an app.", + "description": "Gets a named add-on of an app.", "operationId": "WebApps_GetPremierAddOn", - "consumes": [], "produces": [ "application/json", "text/json", @@ -3954,6 +4132,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -3971,9 +4156,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -3991,8 +4173,8 @@ "tags": [ "WebApps" ], - "summary": "Updates a named add-on of an app (or a deployment slot, if specified).", - "description": "Updates a named add-on of an app (or a deployment slot, if specified).", + "summary": "Updates a named add-on of an app.", + "description": "Updates a named add-on of an app.", "operationId": "WebApps_AddPremierAddOn", "consumes": [ "application/json", @@ -4006,6 +4188,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -4032,9 +4221,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -4052,12 +4238,17 @@ "tags": [ "WebApps" ], - "summary": "Delete a premier add-on from an app (or a deployment slot, if specified).", - "description": "Delete a premier add-on from an app (or a deployment slot, if specified).", + "summary": "Delete a premier add-on from an app.", + "description": "Delete a premier add-on from an app.", "operationId": "WebApps_DeletePremierAddOn", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -4075,9 +4266,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -4111,6 +4299,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -4130,9 +4325,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -4169,6 +4361,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -4188,9 +4387,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -4214,9 +4410,14 @@ "summary": "Resets the configuration settings of the current slot if they were previously modified by calling the API with POST.", "description": "Resets the configuration settings of the current slot if they were previously modified by calling the API with POST.", "operationId": "WebApps_ResetProductionSlotConfig", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -4227,9 +4428,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -4249,9 +4447,14 @@ "summary": "Restarts an app (or deployment slot, if specified).", "description": "Restarts an app (or deployment slot, if specified).", "operationId": "WebApps_Restart", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -4274,9 +4477,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -4296,31 +4496,28 @@ "summary": "Gets an app's deployment slots.", "description": "Gets an app's deployment slots.", "operationId": "WebApps_ListSlots", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ { - "name": "name", + "name": "resourceGroupName", "in": "path", - "description": "Name of the app.", + "description": "Name of the resource group in which the app belongs.", "required": true, "type": "string" }, { - "name": "propertiesToInclude", - "in": "query", - "description": "List of app properties to include in the response.", + "name": "name", + "in": "path", + "description": "Name of the app.", + "required": true, "type": "string" }, { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -4346,7 +4543,6 @@ "summary": "Gets the details of a web, mobile, or API app.", "description": "Gets the details of a web, mobile, or API app.", "operationId": "WebApps_GetSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -4354,6 +4550,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group to which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -4368,18 +4571,9 @@ "required": true, "type": "string" }, - { - "name": "propertiesToInclude", - "in": "query", - "description": "Additional web app properties to include in the reponse. By default, all properties are included.", - "type": "string" - }, { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -4412,6 +4606,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group to create or update the app in. You must specify an existing resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -4438,7 +4639,7 @@ { "name": "skipDnsRegistration", "in": "query", - "description": "If true web app hostname is not registered with DNS on creation. This parameter is\r\n only used for app creation", + "description": "If true web app hostname is not registered with DNS on creation. This parameter is\n only used for app creation", "type": "boolean" }, { @@ -4462,9 +4663,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -4492,9 +4690,14 @@ "summary": "Deletes a web, mobile, or API app, or one of the deployment slots.", "description": "Deletes a web, mobile, or API app, or one of the deployment slots.", "operationId": "WebApps_DeleteSlot", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group from which you want to delete an app.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -4530,9 +4733,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -4555,7 +4755,6 @@ "summary": "Analyze a custom hostname.", "description": "Analyze a custom hostname.", "operationId": "WebApps_AnalyzeCustomHostnameSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -4563,6 +4762,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -4586,9 +4792,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -4618,8 +4821,14 @@ "text/xml", "application/x-www-form-urlencoded" ], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -4646,9 +4855,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -4665,8 +4871,8 @@ "tags": [ "WebApps" ], - "summary": "Creates a backup of an app (or a deployment slot, if specified).", - "description": "Creates a backup of an app (or a deployment slot, if specified).", + "summary": "Creates a backup of an app.", + "description": "Creates a backup of an app.", "operationId": "WebApps_BackupSlot", "consumes": [ "application/json", @@ -4680,6 +4886,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -4706,9 +4919,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -4728,15 +4938,21 @@ "tags": [ "WebApps" ], - "summary": "Gets existing backups of an app (or a deployment slot, if specified).", - "description": "Gets existing backups of an app (or a deployment slot, if specified).", + "summary": "Gets existing backups of an app.", + "description": "Gets existing backups of an app.", "operationId": "WebApps_ListBackupsSlot", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -4754,9 +4970,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -4794,6 +5007,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -4820,9 +5040,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -4842,10 +5059,9 @@ "tags": [ "WebApps" ], - "summary": "Gets a backup of an app (or a deployment slot, if specified) by its ID.", - "description": "Gets a backup of an app (or a deployment slot, if specified) by its ID.", + "summary": "Gets a backup of an app by its ID.", + "description": "Gets a backup of an app by its ID.", "operationId": "WebApps_GetBackupStatusSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -4853,6 +5069,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -4877,9 +5100,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -4897,10 +5117,9 @@ "tags": [ "WebApps" ], - "summary": "Deletes a backup of an app (or a deployment slot, if specified) by its ID.", - "description": "Deletes a backup of an app (or a deployment slot, if specified) by its ID.", + "summary": "Deletes a backup of an app by its ID.", + "description": "Deletes a backup of an app by its ID.", "operationId": "WebApps_DeleteBackupSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -4908,6 +5127,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -4932,9 +5158,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -4972,6 +5195,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -5005,9 +5235,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -5042,6 +5269,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -5075,9 +5309,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -5098,8 +5329,8 @@ "tags": [ "WebApps" ], - "summary": "Updates the application settings of an app (or a deployment slot, if specified).", - "description": "Updates the application settings of an app (or a deployment slot, if specified).", + "summary": "Replaces the application settings of an app.", + "description": "Replaces the application settings of an app.", "operationId": "WebApps_UpdateApplicationSettingsSlot", "consumes": [ "application/json", @@ -5113,6 +5344,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -5123,7 +5361,7 @@ { "name": "appSettings", "in": "body", - "description": "Application settings of the app or deployment slot. See example.", + "description": "Application settings of the app.", "required": true, "schema": { "$ref": "#/definitions/StringDictionary" @@ -5139,9 +5377,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -5161,10 +5396,9 @@ "tags": [ "WebApps" ], - "summary": "Gets the application settings of an app (or a deployment slot, if specified).", - "description": "Gets the application settings of an app (or a deployment slot, if specified).", + "summary": "Gets the application settings of an app.", + "description": "Gets the application settings of an app.", "operationId": "WebApps_ListApplicationSettingsSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -5172,6 +5406,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -5189,9 +5430,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -5226,6 +5464,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -5252,9 +5497,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -5274,10 +5516,9 @@ "tags": [ "WebApps" ], - "summary": "Gets the Authentication/Authorization settings of an app (or a deployment slot, if specified).", - "description": "Gets the Authentication/Authorization settings of an app (or a deployment slot, if specified).", - "operationId": "WebApps_ListAuthSettingsSlot", - "consumes": [], + "summary": "Gets the Authentication/Authorization settings of an app.", + "description": "Gets the Authentication/Authorization settings of an app.", + "operationId": "WebApps_GetAuthSettingsSlot", "produces": [ "application/json", "text/json", @@ -5285,6 +5526,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -5302,9 +5550,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -5324,8 +5569,8 @@ "tags": [ "WebApps" ], - "summary": "Updates the backup configuration of an app (or a deployment slot, if specified).", - "description": "Updates the backup configuration of an app (or a deployment slot, if specified).", + "summary": "Updates the backup configuration of an app.", + "description": "Updates the backup configuration of an app.", "operationId": "WebApps_UpdateBackupConfigurationSlot", "consumes": [ "application/json", @@ -5339,6 +5584,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -5349,7 +5601,7 @@ { "name": "request", "in": "body", - "description": "Edited backup configuration. You should edit the JSON response from the POST action and use it as input here.", + "description": "Edited backup configuration.", "required": true, "schema": { "$ref": "#/definitions/BackupRequest" @@ -5365,9 +5617,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -5385,12 +5634,17 @@ "tags": [ "WebApps" ], - "summary": "Deletes the backup configuration of an app (or a deployment slot, if specified).", - "description": "Deletes the backup configuration of an app (or a deployment slot, if specified).", + "summary": "Deletes the backup configuration of an app.", + "description": "Deletes the backup configuration of an app.", "operationId": "WebApps_DeleteBackupConfigurationSlot", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -5408,9 +5662,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -5427,10 +5678,9 @@ "tags": [ "WebApps" ], - "summary": "Gets the backup configuration of an app (or a deployment slot, if specified).", - "description": "Gets the backup configuration of an app (or a deployment slot, if specified).", + "summary": "Gets the backup configuration of an app.", + "description": "Gets the backup configuration of an app.", "operationId": "WebApps_GetBackupConfigurationSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -5438,6 +5688,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -5455,9 +5712,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -5477,8 +5731,8 @@ "tags": [ "WebApps" ], - "summary": "Updates the connection strings of an app (or a deployment slot, if specified).", - "description": "Updates the connection strings of an app (or a deployment slot, if specified).", + "summary": "Replaces the connection strings of an app.", + "description": "Replaces the connection strings of an app.", "operationId": "WebApps_UpdateConnectionStringsSlot", "consumes": [ "application/json", @@ -5492,6 +5746,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -5518,9 +5779,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -5540,10 +5798,9 @@ "tags": [ "WebApps" ], - "summary": "Gets the connection strings of an app (or a deployment slot, if specified).", - "description": "Gets the connection strings of an app (or a deployment slot, if specified).", + "summary": "Gets the connection strings of an app.", + "description": "Gets the connection strings of an app.", "operationId": "WebApps_ListConnectionStringsSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -5551,6 +5808,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -5568,9 +5832,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -5590,10 +5851,9 @@ "tags": [ "WebApps" ], - "summary": "Gets the logging configuration of an app (or a deployment slot, if specified).", - "description": "Gets the logging configuration of an app (or a deployment slot, if specified).", + "summary": "Gets the logging configuration of an app.", + "description": "Gets the logging configuration of an app.", "operationId": "WebApps_GetDiagnosticLogsConfigurationSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -5601,6 +5861,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -5616,10 +5883,7 @@ "type": "string" }, { - "$ref": "#/parameters/subscriptionIdParameter" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" + "$ref": "#/parameters/subscriptionIdParameter" }, { "$ref": "#/parameters/apiVersionParameter" @@ -5638,8 +5902,8 @@ "tags": [ "WebApps" ], - "summary": "Updates the logging configuration of an app (or a deployment slot, if specified).", - "description": "Updates the logging configuration of an app (or a deployment slot, if specified).", + "summary": "Updates the logging configuration of an app.", + "description": "Updates the logging configuration of an app.", "operationId": "WebApps_UpdateDiagnosticLogsConfigSlot", "consumes": [ "application/json", @@ -5653,6 +5917,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -5679,9 +5950,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -5701,8 +5969,8 @@ "tags": [ "WebApps" ], - "summary": "Updates the metadata of an app (or a deployment slot, if specified).", - "description": "Updates the metadata of an app (or a deployment slot, if specified).", + "summary": "Replaces the metadata of an app.", + "description": "Replaces the metadata of an app.", "operationId": "WebApps_UpdateMetadataSlot", "consumes": [ "application/json", @@ -5716,6 +5984,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -5742,9 +6017,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -5764,10 +6036,9 @@ "tags": [ "WebApps" ], - "summary": "Gets the metadata of an app (or a deployment slot, if specified).", - "description": "Gets the metadata of an app (or a deployment slot, if specified).", + "summary": "Gets the metadata of an app.", + "description": "Gets the metadata of an app.", "operationId": "WebApps_ListMetadataSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -5775,6 +6046,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -5792,9 +6070,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -5814,10 +6089,9 @@ "tags": [ "WebApps" ], - "summary": "Gets the Git/FTP publishing credentials of an app (or a deployment slot, if specified).", - "description": "Gets the Git/FTP publishing credentials of an app (or a deployment slot, if specified).", + "summary": "Gets the Git/FTP publishing credentials of an app.", + "description": "Gets the Git/FTP publishing credentials of an app.", "operationId": "WebApps_ListPublishingCredentialsSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -5825,6 +6099,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -5842,9 +6123,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -5880,6 +6158,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -5906,9 +6191,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -5931,7 +6213,6 @@ "summary": "Gets the Push settings associated with web app.", "description": "Gets the Push settings associated with web app.", "operationId": "WebApps_ListSitePushSettingsSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -5939,6 +6220,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -5956,9 +6244,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -5978,10 +6263,9 @@ "tags": [ "WebApps" ], - "summary": "Gets the configuration of an app (or a deployment slot, if specified), such as platform version and bitness, default documents, virtual applications, Always On, etc.", - "description": "Gets the configuration of an app (or a deployment slot, if specified), such as platform version and bitness, default documents, virtual applications, Always On, etc.", + "summary": "Gets the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.", + "description": "Gets the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.", "operationId": "WebApps_GetConfigurationSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -5989,6 +6273,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -6006,9 +6297,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -6026,8 +6314,8 @@ "tags": [ "WebApps" ], - "summary": "Updates the configuration of an app (or a deployment slot, if specified).", - "description": "Updates the configuration of an app (or a deployment slot, if specified).", + "summary": "Updates the configuration of an app.", + "description": "Updates the configuration of an app.", "operationId": "WebApps_CreateOrUpdateConfigurationSlot", "consumes": [ "application/json", @@ -6041,6 +6329,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -6067,9 +6362,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -6087,8 +6379,8 @@ "tags": [ "WebApps" ], - "summary": "Updates the configuration of an app (or a deployment slot, if specified).", - "description": "Updates the configuration of an app (or a deployment slot, if specified).", + "summary": "Updates the configuration of an app.", + "description": "Updates the configuration of an app.", "operationId": "WebApps_UpdateConfigurationSlot", "consumes": [ "application/json", @@ -6102,6 +6394,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -6128,9 +6427,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -6153,12 +6449,18 @@ "summary": "List deployments for an app, or a deployment slot, or for an instance of a scaled-out app.", "description": "List deployments for an app, or a deployment slot, or for an instance of a scaled-out app.", "operationId": "WebApps_ListDeploymentsSlot", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -6176,9 +6478,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -6204,7 +6503,6 @@ "summary": "Get a deployment by its ID for an app, a specific deployment slot, and/or a specific scaled-out instance.", "description": "Get a deployment by its ID for an app, a specific deployment slot, and/or a specific scaled-out instance.", "operationId": "WebApps_GetDeploymentSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -6212,6 +6510,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -6236,9 +6541,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -6271,6 +6573,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -6304,9 +6613,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -6327,9 +6633,14 @@ "summary": "Delete a deployment by its ID for an app, a specific deployment slot, and/or a specific scaled-out instance.", "description": "Delete a deployment by its ID for an app, a specific deployment slot, and/or a specific scaled-out instance.", "operationId": "WebApps_DeleteDeploymentSlot", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -6354,9 +6665,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -6379,12 +6687,18 @@ "summary": "Lists ownership identifiers for domain associated with web app.", "description": "Lists ownership identifiers for domain associated with web app.", "operationId": "WebApps_ListDomainOwnershipIdentifiersSlot", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -6402,9 +6716,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -6430,7 +6741,6 @@ "summary": "Get domain ownership identifier for web app.", "description": "Get domain ownership identifier for web app.", "operationId": "WebApps_GetDomainOwnershipIdentifierSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -6438,6 +6748,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -6462,9 +6779,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -6497,6 +6811,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -6530,9 +6851,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -6553,9 +6871,14 @@ "summary": "Deletes a domain ownership identifier for a web app.", "description": "Deletes a domain ownership identifier for a web app.", "operationId": "WebApps_DeleteDomainOwnershipIdentifierSlot", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -6580,9 +6903,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -6615,6 +6935,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -6648,9 +6975,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -6673,12 +6997,18 @@ "summary": "Get hostname bindings for an app or a deployment slot.", "description": "Get hostname bindings for an app or a deployment slot.", "operationId": "WebApps_ListHostNameBindingsSlot", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -6696,9 +7026,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -6724,7 +7051,6 @@ "summary": "Get the named hostname binding for an app (or deployment slot, if specified).", "description": "Get the named hostname binding for an app (or deployment slot, if specified).", "operationId": "WebApps_GetHostNameBindingSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -6732,6 +7058,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -6756,9 +7089,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -6776,8 +7106,8 @@ "tags": [ "WebApps" ], - "summary": "Creates a hostname binding for an app (or a deployment slot, if specified).", - "description": "Creates a hostname binding for an app (or a deployment slot, if specified).", + "summary": "Creates a hostname binding for an app.", + "description": "Creates a hostname binding for an app.", "operationId": "WebApps_CreateOrUpdateHostNameBindingSlot", "consumes": [ "application/json", @@ -6791,6 +7121,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -6824,9 +7161,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -6844,12 +7178,17 @@ "tags": [ "WebApps" ], - "summary": "Deletes a hostname binding for an app (or a deployment slot, if specified).", - "description": "Deletes a hostname binding for an app (or a deployment slot, if specified).", + "summary": "Deletes a hostname binding for an app.", + "description": "Deletes a hostname binding for an app.", "operationId": "WebApps_DeleteHostNameBindingSlot", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -6874,9 +7213,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -6899,7 +7235,6 @@ "summary": "Retrieves a specific Service Bus Hybrid Connection used by this Web App.", "description": "Retrieves a specific Service Bus Hybrid Connection used by this Web App.", "operationId": "WebApps_GetHybridConnectionSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -6907,6 +7242,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "The resource group name", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -6938,9 +7280,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -6973,6 +7312,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "The resource group name", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -7013,9 +7359,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -7036,9 +7379,14 @@ "summary": "Removes a Hybrid Connection from this site.", "description": "Removes a Hybrid Connection from this site.", "operationId": "WebApps_DeleteHybridConnectionSlot", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "The resource group name", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -7070,9 +7418,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -7105,6 +7450,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "The resource group name", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -7145,9 +7497,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -7170,7 +7519,6 @@ "summary": "Gets the send key name and value for a Hybrid Connection.", "description": "Gets the send key name and value for a Hybrid Connection.", "operationId": "WebApps_ListHybridConnectionKeysSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -7178,6 +7526,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "The resource group name", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -7209,9 +7564,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -7234,7 +7586,6 @@ "summary": "Retrieves all Service Bus Hybrid Connections used by this Web App.", "description": "Retrieves all Service Bus Hybrid Connections used by this Web App.", "operationId": "WebApps_ListHybridConnectionsSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -7242,6 +7593,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "The resource group name", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -7259,9 +7617,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -7284,7 +7639,6 @@ "summary": "Gets hybrid connections configured for an app (or deployment slot, if specified).", "description": "Gets hybrid connections configured for an app (or deployment slot, if specified).", "operationId": "WebApps_ListRelayServiceConnectionsSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -7292,6 +7646,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -7309,9 +7670,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -7334,7 +7692,6 @@ "summary": "Gets a hybrid connection configuration by its name.", "description": "Gets a hybrid connection configuration by its name.", "operationId": "WebApps_GetRelayServiceConnectionSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -7342,6 +7699,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -7366,9 +7730,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -7401,6 +7762,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -7434,9 +7802,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -7457,9 +7822,14 @@ "summary": "Deletes a relay service connection by its name.", "description": "Deletes a relay service connection by its name.", "operationId": "WebApps_DeleteRelayServiceConnectionSlot", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -7484,9 +7854,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -7519,6 +7886,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -7552,9 +7926,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -7574,15 +7945,21 @@ "tags": [ "WebApps" ], - "summary": "Gets all scale-out instances of an app (or a deployment slot, if specified).", - "description": "Gets all scale-out instances of an app (or a deployment slot, if specified).", + "summary": "Gets all scale-out instances of an app.", + "description": "Gets all scale-out instances of an app.", "operationId": "WebApps_ListInstanceIdentifiersSlot", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -7600,9 +7977,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -7628,12 +8002,18 @@ "summary": "List deployments for an app, or a deployment slot, or for an instance of a scaled-out app.", "description": "List deployments for an app, or a deployment slot, or for an instance of a scaled-out app.", "operationId": "WebApps_ListInstanceDeploymentsSlot", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -7658,9 +8038,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -7686,7 +8063,6 @@ "summary": "Get a deployment by its ID for an app, a specific deployment slot, and/or a specific scaled-out instance.", "description": "Get a deployment by its ID for an app, a specific deployment slot, and/or a specific scaled-out instance.", "operationId": "WebApps_GetInstanceDeploymentSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -7694,6 +8070,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -7725,9 +8108,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -7760,6 +8140,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -7800,9 +8187,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -7823,9 +8207,14 @@ "summary": "Delete a deployment by its ID for an app, a specific deployment slot, and/or a specific scaled-out instance.", "description": "Delete a deployment by its ID for an app, a specific deployment slot, and/or a specific scaled-out instance.", "operationId": "WebApps_DeleteInstanceDeploymentSlot", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -7857,9 +8246,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -7882,7 +8268,6 @@ "summary": "Shows whether an app can be cloned to another resource group or subscription.", "description": "Shows whether an app can be cloned to another resource group or subscription.", "operationId": "WebApps_IsCloneableSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -7890,6 +8275,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group to which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -7907,9 +8299,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -7932,12 +8321,18 @@ "summary": "Gets all metric definitions of an app (or deployment slot, if specified).", "description": "Gets all metric definitions of an app (or deployment slot, if specified).", "operationId": "WebApps_ListMetricDefinitionsSlot", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -7955,9 +8350,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -7983,12 +8375,18 @@ "summary": "Gets performance metrics of an app (or deployment slot, if specified).", "description": "Gets performance metrics of an app (or deployment slot, if specified).", "operationId": "WebApps_ListMetricsSlot", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -8019,9 +8417,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -8047,7 +8442,6 @@ "summary": "Gets all network features used by the app (or deployment slot, if specified).", "description": "Gets all network features used by the app (or deployment slot, if specified).", "operationId": "WebApps_ListNetworkFeaturesSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -8055,6 +8449,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -8079,9 +8480,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -8107,7 +8505,6 @@ "summary": "Start capturing network packets for the site.", "description": "Start capturing network packets for the site.", "operationId": "WebApps_StartWebSiteNetworkTraceSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -8115,6 +8512,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "The resource group name", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -8139,9 +8543,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -8164,7 +8565,6 @@ "summary": "Stop ongoing capturing network packets for the site.", "description": "Stop ongoing capturing network packets for the site.", "operationId": "WebApps_StopWebSiteNetworkTraceSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -8172,6 +8572,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "The resource group name", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -8189,9 +8596,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -8214,56 +8618,14 @@ "summary": "Generates a new publishing password for an app (or deployment slot, if specified).", "description": "Generates a new publishing password for an app (or deployment slot, if specified).", "operationId": "WebApps_GenerateNewSitePublishingPasswordSlot", - "consumes": [], - "produces": [], "parameters": [ { - "name": "name", - "in": "path", - "description": "Name of the app.", - "required": true, - "type": "string" - }, - { - "name": "slot", + "name": "resourceGroupName", "in": "path", - "description": "Name of the deployment slot. If a slot is not specified, the API generate a new publishing password for the production slot.", + "description": "Name of the resource group in which the app belongs.", "required": true, "type": "string" }, - { - "$ref": "#/parameters/subscriptionIdParameter" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "204": { - "description": "No Content" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/operationresults/{operationId}": { - "get": { - "tags": [ - "WebApps" - ], - "summary": "Gets a named operation for an app (or deployment slot, if specified).", - "description": "Gets a named operation for an app (or deployment slot, if specified).", - "operationId": "WebApps_GetOperationSlot", - "consumes": [], - "produces": [ - "application/json", - "text/json", - "application/xml", - "text/xml" - ], - "parameters": [ { "name": "name", "in": "path", @@ -8271,36 +8633,23 @@ "required": true, "type": "string" }, - { - "name": "operationId", - "in": "path", - "description": "GUID of the operation.", - "required": true, - "type": "string" - }, { "name": "slot", "in": "path", - "description": "Name of the deployment slot. If a slot is not specified, the API will get an operation for the production slot.", + "description": "Name of the deployment slot. If a slot is not specified, the API generate a new publishing password for the production slot.", "required": true, "type": "string" }, { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } ], "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/Operation" - } + "204": { + "description": "No Content" } } } @@ -8313,12 +8662,18 @@ "summary": "Gets perfmon counters for web app.", "description": "Gets perfmon counters for web app.", "operationId": "WebApps_ListPerfMonCountersSlot", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -8343,9 +8698,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -8371,7 +8723,6 @@ "summary": "Gets web app's event logs.", "description": "Gets web app's event logs.", "operationId": "WebApps_GetSitePhpErrorLogFlagSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -8379,6 +8730,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -8396,9 +8754,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -8418,10 +8773,9 @@ "tags": [ "WebApps" ], - "summary": "Gets the premier add-ons of an app (or a deployment slot, if specified).", - "description": "Gets the premier add-ons of an app (or a deployment slot, if specified).", + "summary": "Gets the premier add-ons of an app.", + "description": "Gets the premier add-ons of an app.", "operationId": "WebApps_ListPremierAddOnsSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -8429,6 +8783,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -8446,9 +8807,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -8468,10 +8826,9 @@ "tags": [ "WebApps" ], - "summary": "Gets a named add-on of an app (or a deployment slot, if specified).", - "description": "Gets a named add-on of an app (or a deployment slot, if specified).", + "summary": "Gets a named add-on of an app.", + "description": "Gets a named add-on of an app.", "operationId": "WebApps_GetPremierAddOnSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -8479,6 +8836,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -8503,9 +8867,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -8523,8 +8884,8 @@ "tags": [ "WebApps" ], - "summary": "Updates a named add-on of an app (or a deployment slot, if specified).", - "description": "Updates a named add-on of an app (or a deployment slot, if specified).", + "summary": "Updates a named add-on of an app.", + "description": "Updates a named add-on of an app.", "operationId": "WebApps_AddPremierAddOnSlot", "consumes": [ "application/json", @@ -8538,6 +8899,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -8571,9 +8939,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -8591,12 +8956,17 @@ "tags": [ "WebApps" ], - "summary": "Delete a premier add-on from an app (or a deployment slot, if specified).", - "description": "Delete a premier add-on from an app (or a deployment slot, if specified).", + "summary": "Delete a premier add-on from an app.", + "description": "Delete a premier add-on from an app.", "operationId": "WebApps_DeletePremierAddOnSlot", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -8621,9 +8991,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -8657,6 +9024,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -8683,9 +9057,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -8722,6 +9093,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -8748,9 +9126,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -8774,9 +9149,14 @@ "summary": "Resets the configuration settings of the current slot if they were previously modified by calling the API with POST.", "description": "Resets the configuration settings of the current slot if they were previously modified by calling the API with POST.", "operationId": "WebApps_ResetSlotConfigurationSlot", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -8794,9 +9174,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -8816,9 +9193,14 @@ "summary": "Restarts an app (or deployment slot, if specified).", "description": "Restarts an app (or deployment slot, if specified).", "operationId": "WebApps_RestartSlot", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -8848,9 +9230,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -8882,6 +9261,13 @@ "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -8908,9 +9294,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -8943,8 +9326,14 @@ "text/xml", "application/x-www-form-urlencoded" ], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -8971,9 +9360,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -8997,12 +9383,18 @@ "summary": "Returns all Snapshots to the user.", "description": "Returns all Snapshots to the user.", "operationId": "WebApps_ListSnapshotsSlot", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Webspace", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -9020,9 +9412,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -9045,10 +9434,9 @@ "tags": [ "WebApps" ], - "summary": "Gets the source control configuration of an app (or a deployment slot, if specified).", - "description": "Gets the source control configuration of an app (or a deployment slot, if specified).", + "summary": "Gets the source control configuration of an app.", + "description": "Gets the source control configuration of an app.", "operationId": "WebApps_GetSourceControlSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -9056,6 +9444,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -9073,9 +9468,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -9093,8 +9485,8 @@ "tags": [ "WebApps" ], - "summary": "Updates the source control configuration of an app (or a deployment slot, if specified).", - "description": "Updates the source control configuration of an app (or a deployment slot, if specified).", + "summary": "Updates the source control configuration of an app.", + "description": "Updates the source control configuration of an app.", "operationId": "WebApps_CreateOrUpdateSourceControlSlot", "consumes": [ "application/json", @@ -9108,6 +9500,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -9134,9 +9533,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -9154,12 +9550,17 @@ "tags": [ "WebApps" ], - "summary": "Deletes the source control configuration of an app (or a deployment slot, if specified).", - "description": "Deletes the source control configuration of an app (or a deployment slot, if specified).", + "summary": "Deletes the source control configuration of an app.", + "description": "Deletes the source control configuration of an app.", "operationId": "WebApps_DeleteSourceControlSlot", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -9177,9 +9578,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -9200,8 +9598,8 @@ "tags": [ "WebApps" ], - "summary": "Updates the source control configuration of an app (or a deployment slot, if specified).", - "description": "Updates the source control configuration of an app (or a deployment slot, if specified).", + "summary": "Updates the source control configuration of an app.", + "description": "Updates the source control configuration of an app.", "operationId": "WebApps_UpdateSourceControlSlot", "consumes": [ "application/json", @@ -9215,6 +9613,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -9241,9 +9646,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -9266,9 +9668,14 @@ "summary": "Starts an app (or deployment slot, if specified).", "description": "Starts an app (or deployment slot, if specified).", "operationId": "WebApps_StartSlot", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -9286,9 +9693,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -9308,9 +9712,14 @@ "summary": "Stops an app (or deployment slot, if specified).", "description": "Stops an app (or deployment slot, if specified).", "operationId": "WebApps_StopSlot", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -9328,9 +9737,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -9350,9 +9756,14 @@ "summary": "Sync web app repository.", "description": "Sync web app repository.", "operationId": "WebApps_SyncRepositorySlot", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -9370,9 +9781,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -9392,12 +9800,18 @@ "summary": "Gets the quota usage information of an app (or deployment slot, if specified).", "description": "Gets the quota usage information of an app (or deployment slot, if specified).", "operationId": "WebApps_ListUsagesSlot", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -9422,9 +9836,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -9450,7 +9861,6 @@ "summary": "Gets the virtual networks the app (or deployment slot) is connected to.", "description": "Gets the virtual networks the app (or deployment slot) is connected to.", "operationId": "WebApps_ListVnetConnectionsSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -9458,6 +9868,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -9475,9 +9892,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -9503,7 +9917,6 @@ "summary": "Gets a virtual network the app (or deployment slot) is connected to by name.", "description": "Gets a virtual network the app (or deployment slot) is connected to by name.", "operationId": "WebApps_GetVnetConnectionSlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -9511,6 +9924,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -9535,9 +9955,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -9570,6 +9987,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -9603,9 +10027,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -9626,9 +10047,14 @@ "summary": "Deletes a connection from an app (or deployment slot to a named virtual network.", "description": "Deletes a connection from an app (or deployment slot to a named virtual network.", "operationId": "WebApps_DeleteVnetConnectionSlot", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -9653,9 +10079,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -9688,6 +10111,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -9721,9 +10151,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -9746,7 +10173,6 @@ "summary": "Gets an app's Virtual Network gateway.", "description": "Gets an app's Virtual Network gateway.", "operationId": "WebApps_GetVnetConnectionGatewaySlot", - "consumes": [], "produces": [ "application/json", "text/json", @@ -9754,6 +10180,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -9785,9 +10218,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -9823,6 +10253,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -9863,9 +10300,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -9898,6 +10332,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -9938,9 +10379,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -9975,6 +10413,13 @@ "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -9994,9 +10439,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -10029,8 +10471,14 @@ "text/xml", "application/x-www-form-urlencoded" ], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -10050,9 +10498,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -10076,12 +10521,18 @@ "summary": "Returns all Snapshots to the user.", "description": "Returns all Snapshots to the user.", "operationId": "WebApps_ListSnapshots", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Webspace", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -10092,9 +10543,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -10117,10 +10565,9 @@ "tags": [ "WebApps" ], - "summary": "Gets the source control configuration of an app (or a deployment slot, if specified).", - "description": "Gets the source control configuration of an app (or a deployment slot, if specified).", + "summary": "Gets the source control configuration of an app.", + "description": "Gets the source control configuration of an app.", "operationId": "WebApps_GetSourceControl", - "consumes": [], "produces": [ "application/json", "text/json", @@ -10128,6 +10575,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -10138,9 +10592,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -10158,8 +10609,8 @@ "tags": [ "WebApps" ], - "summary": "Updates the source control configuration of an app (or a deployment slot, if specified).", - "description": "Updates the source control configuration of an app (or a deployment slot, if specified).", + "summary": "Updates the source control configuration of an app.", + "description": "Updates the source control configuration of an app.", "operationId": "WebApps_CreateOrUpdateSourceControl", "consumes": [ "application/json", @@ -10173,6 +10624,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -10192,9 +10650,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -10212,12 +10667,17 @@ "tags": [ "WebApps" ], - "summary": "Deletes the source control configuration of an app (or a deployment slot, if specified).", - "description": "Deletes the source control configuration of an app (or a deployment slot, if specified).", + "summary": "Deletes the source control configuration of an app.", + "description": "Deletes the source control configuration of an app.", "operationId": "WebApps_DeleteSourceControl", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -10228,9 +10688,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -10251,8 +10708,8 @@ "tags": [ "WebApps" ], - "summary": "Updates the source control configuration of an app (or a deployment slot, if specified).", - "description": "Updates the source control configuration of an app (or a deployment slot, if specified).", + "summary": "Updates the source control configuration of an app.", + "description": "Updates the source control configuration of an app.", "operationId": "WebApps_UpdateSourceControl", "consumes": [ "application/json", @@ -10266,6 +10723,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -10285,9 +10749,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -10310,9 +10771,14 @@ "summary": "Starts an app (or deployment slot, if specified).", "description": "Starts an app (or deployment slot, if specified).", "operationId": "WebApps_Start", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -10323,9 +10789,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -10345,9 +10808,14 @@ "summary": "Stops an app (or deployment slot, if specified).", "description": "Stops an app (or deployment slot, if specified).", "operationId": "WebApps_Stop", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -10358,9 +10826,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -10380,9 +10845,14 @@ "summary": "Sync web app repository.", "description": "Sync web app repository.", "operationId": "WebApps_SyncRepository", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of resource group", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -10393,9 +10863,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -10415,12 +10882,18 @@ "summary": "Gets the quota usage information of an app (or deployment slot, if specified).", "description": "Gets the quota usage information of an app (or deployment slot, if specified).", "operationId": "WebApps_ListUsages", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -10438,9 +10911,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -10466,7 +10936,6 @@ "summary": "Gets the virtual networks the app (or deployment slot) is connected to.", "description": "Gets the virtual networks the app (or deployment slot) is connected to.", "operationId": "WebApps_ListVnetConnections", - "consumes": [], "produces": [ "application/json", "text/json", @@ -10474,6 +10943,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -10484,9 +10960,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -10512,7 +10985,6 @@ "summary": "Gets a virtual network the app (or deployment slot) is connected to by name.", "description": "Gets a virtual network the app (or deployment slot) is connected to by name.", "operationId": "WebApps_GetVnetConnection", - "consumes": [], "produces": [ "application/json", "text/json", @@ -10520,6 +10992,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -10537,9 +11016,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -10572,6 +11048,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -10598,9 +11081,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -10621,9 +11101,14 @@ "summary": "Deletes a connection from an app (or deployment slot to a named virtual network.", "description": "Deletes a connection from an app (or deployment slot to a named virtual network.", "operationId": "WebApps_DeleteVnetConnection", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -10641,9 +11126,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -10676,6 +11158,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -10702,9 +11191,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -10727,7 +11213,6 @@ "summary": "Gets an app's Virtual Network gateway.", "description": "Gets an app's Virtual Network gateway.", "operationId": "WebApps_GetVnetConnectionGateway", - "consumes": [], "produces": [ "application/json", "text/json", @@ -10735,6 +11220,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -10759,9 +11251,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -10797,6 +11286,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -10830,9 +11326,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -10865,6 +11358,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group in which the app belongs.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -10898,9 +11398,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -10967,7 +11464,7 @@ "description": "Custom action to be taken." }, "minProcessExecutionTime": { - "description": "Minimum time the process must execute\r\n before taking the action", + "description": "Minimum time the process must execute\n before taking the action", "type": "string" } } @@ -11009,7 +11506,6 @@ "description": "A rule based on total requests." }, "privateBytesInKB": { - "format": "int32", "description": "A rule based on private bytes.", "type": "integer" }, @@ -11050,8 +11546,7 @@ "type": "string" }, "retentionInDays": { - "format": "int32", - "description": "Retention in days.\r\n Remove blobs older than X days.\r\n 0 or lower means no retention.", + "description": "Retention in days.\n Remove blobs older than X days.\n 0 or lower means no retention.", "type": "integer" } } @@ -11065,8 +11560,7 @@ "type": "string" }, "retentionInDays": { - "format": "int32", - "description": "Retention in days.\r\n Remove blobs older than X days.\r\n 0 or lower means no retention.", + "description": "Retention in days.\n Remove blobs older than X days.\n 0 or lower means no retention.", "type": "integer" }, "enabled": { @@ -11077,6 +11571,9 @@ }, "AzureTableStorageApplicationLogsConfig": { "description": "Application logs to Azure table storage configuration.", + "required": [ + "sasUrl" + ], "type": "object", "properties": { "level": { @@ -11113,10 +11610,10 @@ "description": "ARM envelope properties", "properties": { "id": { - "format": "int32", "description": "Id of the backup.", "type": "integer", - "readOnly": true + "readOnly": true, + "x-ms-client-name": "BackupId" }, "storageAccountUrl": { "description": "SAS URL for the storage account container which contains this backup.", @@ -11155,13 +11652,11 @@ } }, "sizeInBytes": { - "format": "int64", "description": "Size of the backup in bytes.", "type": "integer", "readOnly": true }, "created": { - "format": "date-time", "description": "Timestamp of the backup creation.", "type": "string", "readOnly": true @@ -11185,13 +11680,11 @@ "readOnly": true }, "lastRestoreTimeStamp": { - "format": "date-time", "description": "Timestamp of a last restore operation which used this backup.", "type": "string", "readOnly": true }, "finishedTimeStamp": { - "format": "date-time", "description": "Timestamp when this backup finished.", "type": "string", "readOnly": true @@ -11202,7 +11695,6 @@ "readOnly": true }, "websiteSizeInBytes": { - "format": "int64", "description": "Size of the original web app which has been backed up.", "type": "integer", "readOnly": true @@ -11250,7 +11742,8 @@ "properties": { "name": { "description": "Name of the backup.", - "type": "string" + "type": "string", + "x-ms-client-name": "BackupRequestName" }, "enabled": { "description": "True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.", @@ -11291,10 +11784,15 @@ }, "BackupSchedule": { "description": "Description of a backup schedule. Describes how often should be the backup performed and what should be the retention policy.", + "required": [ + "frequencyInterval", + "frequencyUnit", + "keepAtLeastOneBackup", + "retentionPeriodInDays" + ], "type": "object", "properties": { "frequencyInterval": { - "format": "int32", "description": "How often should be the backup executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)", "type": "integer" }, @@ -11315,19 +11813,17 @@ "type": "boolean" }, "retentionPeriodInDays": { - "format": "int32", "description": "After how many days backups should be deleted.", "type": "integer" }, "startTime": { - "format": "date-time", "description": "When the schedule should start working.", "type": "string" }, "lastExecutionTime": { - "format": "date-time", "description": "Last time when this schedule was triggered.", - "type": "string" + "type": "string", + "readOnly": true } } }, @@ -11339,7 +11835,7 @@ "type": "object", "properties": { "correlationId": { - "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\r\n together to use the same snapshot.", + "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\n together to use the same snapshot.", "type": "string" }, "overwrite": { @@ -11355,7 +11851,7 @@ "type": "boolean" }, "sourceWebAppId": { - "description": "ARM resource ID of the source app. App resource ID is of the form \r\n /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and \r\n /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.", + "description": "ARM resource ID of the source app. App resource ID is of the form \n /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and \n /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.", "type": "string" }, "hostingEnvironment": { @@ -11363,7 +11859,7 @@ "type": "string" }, "appSettingsOverrides": { - "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \r\n from source app. Otherwise, application settings from source app are retained.", + "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \n from source app. Otherwise, application settings from source app are retained.", "type": "object", "additionalProperties": { "type": "string" @@ -11374,7 +11870,7 @@ "type": "boolean" }, "trafficManagerProfileId": { - "description": "ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form \r\n /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.", + "description": "ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form \n /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.", "type": "string" }, "trafficManagerProfileName": { @@ -11385,6 +11881,10 @@ }, "ConnStringValueTypePair": { "description": "Database connection string value to type pair.", + "required": [ + "value", + "type" + ], "type": "object", "properties": { "value": { @@ -11437,7 +11937,7 @@ "type": "object", "properties": { "allowedOrigins": { - "description": "Gets or sets the list of origins that should be allowed to make cross-origin\r\n calls (for example: http://example.com:12345). Use \"*\" to allow all.", + "description": "Gets or sets the list of origins that should be allowed to make cross-origin\n calls (for example: http://example.com:12345). Use \"*\" to allow all.", "type": "array", "items": { "type": "string" @@ -11450,8 +11950,17 @@ "type": "object", "properties": { "format": { - "description": "Name of the format. Valid values are: \r\n FileZilla3\r\n WebDeploy -- default\r\n Ftp", - "type": "string" + "description": "Name of the format. Valid values are: \n FileZilla3\n WebDeploy -- default\n Ftp", + "enum": [ + "FileZilla3", + "WebDeploy", + "Ftp" + ], + "type": "string", + "x-ms-enum": { + "name": "PublishingProfileFormat", + "modelAsString": true + } } } }, @@ -11460,7 +11969,6 @@ "type": "object", "properties": { "snapshotTime": { - "format": "date-time", "description": "Point in time in which the app recovery should be attempted.", "type": "string" }, @@ -11480,6 +11988,10 @@ }, "CsmSlotEntity": { "description": "Deployment slot parameters.", + "required": [ + "targetSlot", + "preserveVnet" + ], "type": "object", "properties": { "targetSlot": { @@ -11501,17 +12013,14 @@ "type": "string" }, "nextResetTime": { - "format": "date-time", "description": "Next reset time for the resource counter.", "type": "string" }, "currentValue": { - "format": "int64", "description": "The current value of the resource counter.", "type": "integer" }, "limit": { - "format": "int64", "description": "The resource limit.", "type": "integer" }, @@ -11634,17 +12143,29 @@ }, "DatabaseBackupSetting": { "description": "Database backup settings.", + "required": [ + "databaseType" + ], "type": "object", "properties": { "databaseType": { "description": "Database type (e.g. SqlAzure / MySql).", - "type": "string" + "enum": [ + "SqlAzure", + "MySql", + "LocalMySql" + ], + "type": "string", + "x-ms-enum": { + "name": "DatabaseType", + "modelAsString": true + } }, "name": { "type": "string" }, "connectionStringName": { - "description": "Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\r\n This is used during restore with overwrite connection strings options.", + "description": "Contains a connection string name that is linked to the SiteConfig.ConnectionStrings.\n This is used during restore with overwrite connection strings options.", "type": "string" }, "connectionString": { @@ -11674,7 +12195,6 @@ ] }, "status": { - "format": "int32", "description": "Status.", "type": "integer" }, @@ -11802,6 +12322,7 @@ "properties": { "level": { "description": "Log level.", + "default": "Off", "enum": [ "Off", "Verbose", @@ -11822,13 +12343,13 @@ "type": "object", "properties": { "retentionInMb": { - "format": "int32", - "description": "Maximum size in megabytes that http log files can use.\r\n When reached old log files will be removed to make space for new ones.\r\n Value can range between 25 and 100.", + "description": "Maximum size in megabytes that http log files can use.\n When reached old log files will be removed to make space for new ones.\n Value can range between 25 and 100.", + "maximum": 100, + "minimum": 25, "type": "integer" }, "retentionInDays": { - "format": "int32", - "description": "Retention in days.\r\n Remove files older than X days.\r\n 0 or lower means no retention.", + "description": "Retention in days.\n Remove files older than X days.\n 0 or lower means no retention.", "type": "integer" }, "enabled": { @@ -12019,12 +12540,14 @@ "type": "string" }, "name": { - "description": "Name of the App Service Environment (read only).", - "type": "string" + "description": "Name of the App Service Environment.", + "type": "string", + "readOnly": true }, "type": { - "description": "Resource type of the App Service Environment (read only).", - "type": "string" + "description": "Resource type of the App Service Environment.", + "type": "string", + "readOnly": true } } }, @@ -12079,7 +12602,6 @@ "type": "string" }, "port": { - "format": "int32", "description": "The port of the endpoint.", "type": "integer" }, @@ -12088,7 +12610,7 @@ "type": "string" }, "sendKeyValue": { - "description": "The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned\r\n normally, use the POST /listKeys API instead.", + "description": "The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned\n normally, use the POST /listKeys API instead.", "type": "string" } }, @@ -12297,17 +12819,14 @@ } }, "createdTime": { - "format": "date-time", "description": "Time when operation has started.", "type": "string" }, "modifiedTime": { - "format": "date-time", "description": "Time when operation has been updated.", "type": "string" }, "expirationTime": { - "format": "date-time", "description": "Time when operation will expire.", "type": "string" }, @@ -12360,7 +12879,6 @@ "type": "object", "properties": { "time": { - "format": "date-time", "description": "Point in time for which counter was measured.", "type": "string" }, @@ -12369,7 +12887,6 @@ "type": "string" }, "value": { - "format": "double", "description": "Value of counter at a certain time.", "type": "number" } @@ -12384,12 +12901,10 @@ "type": "string" }, "startTime": { - "format": "date-time", "description": "Start time of the period.", "type": "string" }, "endTime": { - "format": "date-time", "description": "End time of the period.", "type": "string" }, @@ -12432,7 +12947,8 @@ }, "name": { "description": "Name.", - "type": "string" + "type": "string", + "x-ms-client-name": "PremierAddOnName" }, "location": { "description": "Location.", @@ -12460,6 +12976,9 @@ }, "PushSettings": { "description": "Push settings for the App.", + "required": [ + "isPushEnabled" + ], "type": "object", "properties": { "isPushEnabled": { @@ -12471,7 +12990,7 @@ "type": "string" }, "tagsRequiringAuth": { - "description": "Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.", + "description": "Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.\n Tags can consist of alphanumeric characters and the following:\n '_', '@', '#', '.', ':', '-'. \n Validation should be performed at the PushRequestHandler.", "type": "string" }, "dynamicTagsJson": { @@ -12489,32 +13008,27 @@ "type": "string" }, "reroutePercentage": { - "format": "double", "description": "Percentage of the traffic which will be redirected to ActionHostName.", "type": "number" }, "changeStep": { - "format": "double", - "description": "[Optional] In auto ramp up scenario this is the step to to add/remove from ReroutePercentage until it reaches \r\n MinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specificed in ChangeIntervalInMinutes.\r\n Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.", + "description": "In auto ramp up scenario this is the step to to add/remove from ReroutePercentage until it reaches \n MinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specificed in ChangeIntervalInMinutes.\n Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.", "type": "number" }, "changeIntervalInMinutes": { - "format": "int32", - "description": "[Optional] Specifies interval in mimuntes to reevaluate ReroutePercentage.", + "description": "Specifies interval in mimuntes to reevaluate ReroutePercentage.", "type": "integer" }, "minReroutePercentage": { - "format": "double", - "description": "[Optional] Specifies lower boundary above which ReroutePercentage will stay.", + "description": "Specifies lower boundary above which ReroutePercentage will stay.", "type": "number" }, "maxReroutePercentage": { - "format": "double", - "description": "[Optional] Specifies upper boundary below which ReroutePercentage will stay.", + "description": "Specifies upper boundary below which ReroutePercentage will stay.", "type": "number" }, "changeDecisionCallbackUrl": { - "description": "Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts.\r\n https://www.siteextensions.net/packages/TiPCallback/", + "description": "Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts.\n https://www.siteextensions.net/packages/TiPCallback/", "type": "string" }, "name": { @@ -12589,7 +13103,6 @@ "type": "object", "properties": { "count": { - "format": "int32", "description": "Count.", "type": "integer" }, @@ -12602,8 +13115,7 @@ "Resource": { "description": "Azure resource.", "required": [ - "location", - "name" + "location" ], "properties": { "id": { @@ -12657,13 +13169,11 @@ "readOnly": true }, "startTime": { - "format": "date-time", "description": "Metric start time.", "type": "string", "readOnly": true }, "endTime": { - "format": "date-time", "description": "Metric end time.", "type": "string", "readOnly": true @@ -12850,31 +13360,26 @@ "readOnly": true }, "average": { - "format": "float", "description": "Value average.", "type": "number", "readOnly": true }, "minimum": { - "format": "float", "description": "Value minimum.", "type": "number", "readOnly": true }, "maximum": { - "format": "float", "description": "Value maximum.", "type": "number", "readOnly": true }, "total": { - "format": "float", "description": "Value total.", "type": "number", "readOnly": true }, "count": { - "format": "float", "description": "Value count.", "type": "number", "readOnly": true @@ -12929,11 +13434,13 @@ } }, "ignoreConflictingHostNames": { - "description": "Changes a logic when restoring an app with custom domains. true to remove custom domains automatically. If false, custom domains are added to \r\n the app's object when it is being restored, but that might fail due to conflicts during the operation.", + "description": "Changes a logic when restoring an app with custom domains. true to remove custom domains automatically. If false, custom domains are added to \n the app's object when it is being restored, but that might fail due to conflicts during the operation.", + "default": false, "type": "boolean" }, "operationType": { "description": "Operation type.", + "default": "Default", "enum": [ "Default", "Clone", @@ -13028,7 +13535,7 @@ "type": "boolean" }, "enabledHostNames": { - "description": "Enabled hostnames for the app. Read-only. Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\r\n the app is not served on those hostnames.", + "description": "Enabled hostnames for the app. Read-only. Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\n the app is not served on those hostnames.", "type": "array", "items": { "type": "string" @@ -13070,7 +13577,6 @@ ] }, "lastModifiedTimeUtc": { - "format": "date-time", "description": "Last time the app was modified, in UTC. Read-only.", "type": "string", "readOnly": true @@ -13136,7 +13642,7 @@ "type": "boolean" }, "hostNamesDisabled": { - "description": "true to disable the public hostnames of the app; otherwise, false.\r\n If true, the app is only accessible via API management process.", + "description": "true to disable the public hostnames of the app; otherwise, false.\n If true, the app is only accessible via API management process.", "type": "boolean" }, "outboundIpAddresses": { @@ -13145,24 +13651,23 @@ "readOnly": true }, "containerSize": { - "format": "int32", "description": "Size of the function container.", "type": "integer" }, "dailyMemoryTimeQuota": { - "format": "int32", "description": "Maximum allowed daily memory-time quota (applicable on dynamic apps only).", "type": "integer" }, "suspendedTill": { - "format": "date-time", "description": "App suspended till in case memory-time quota is exceeded.", "type": "string", "readOnly": true }, + "advancedRoutingEnabled": { + "type": "boolean" + }, "maxNumberOfWorkers": { - "format": "int32", - "description": "Maximum number of workers.\r\n This only applies to Functions container.", + "description": "Maximum number of workers.\n This only applies to Functions container.", "type": "integer", "readOnly": true }, @@ -13207,7 +13712,7 @@ "type": "boolean" }, "httpApiPrefixPath": { - "description": "The relative path prefix used by platform HTTP APIs.\r\n Changing this value is not recommended except for compatibility reasons.", + "description": "The relative path prefix used by platform HTTP APIs.\n Changing this value is not recommended except for compatibility reasons.", "type": "string" }, "unauthenticatedClientAction": { @@ -13223,18 +13728,18 @@ } }, "tokenStoreEnabled": { - "description": "true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false.\r\n The default is false.", + "description": "true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false.\n The default is false.", "type": "boolean" }, "allowedExternalRedirectUrls": { - "description": "External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.\r\n This is an advanced setting typically only needed by Windows Store application backends.\r\n Note that URLs within the current domain are always implicitly allowed.", + "description": "External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.\n This is an advanced setting typically only needed by Windows Store application backends.\n Note that URLs within the current domain are always implicitly allowed.", "type": "array", "items": { "type": "string" } }, "defaultProvider": { - "description": "The default authentication provider to use when multiple providers are configured.\r\n This setting is only needed if multiple providers are configured and the unauthenticated client\r\n action is set to \"RedirectToLoginPage\".", + "description": "The default authentication provider to use when multiple providers are configured.\n This setting is only needed if multiple providers are configured and the unauthenticated client\n action is set to \"RedirectToLoginPage\".", "enum": [ "AzureActiveDirectory", "Facebook", @@ -13249,31 +13754,30 @@ } }, "tokenRefreshExtensionHours": { - "format": "double", - "description": "The number of hours after session token expiration that a session token can be used to\r\n call the token refresh API. The default is 72 hours.", + "description": "The number of hours after session token expiration that a session token can be used to\n call the token refresh API. The default is 72 hours.", "type": "number" }, "clientId": { - "description": "The Client ID of this relying party application, known as the client_id.\r\n This setting is required for enabling OpenID Connection authentication with Azure Active Directory or \r\n other 3rd party OpenID Connect providers.\r\n More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html", + "description": "The Client ID of this relying party application, known as the client_id.\n This setting is required for enabling OpenID Connection authentication with Azure Active Directory or \n other 3rd party OpenID Connect providers.\n More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html", "type": "string" }, "clientSecret": { - "description": "The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key).\r\n This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\r\n Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\r\n More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html", + "description": "The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key).\n This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users.\n Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users.\n More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html", "type": "string" }, "issuer": { - "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\r\n When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\r\n This URI is a case-sensitive identifier for the token issuer.\r\n More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html", + "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\n When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.\n This URI is a case-sensitive identifier for the token issuer.\n More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html", "type": "string" }, "allowedAudiences": { - "description": "Allowed audience values to consider when validating JWTs issued by \r\n Azure Active Directory. Note that the ClientID value is always considered an\r\n allowed audience, regardless of this setting.", + "description": "Allowed audience values to consider when validating JWTs issued by \n Azure Active Directory. Note that the ClientID value is always considered an\n allowed audience, regardless of this setting.", "type": "array", "items": { "type": "string" } }, "additionalLoginParams": { - "description": "Login parameters to send to the OpenID Connect authorization endpoint when\r\n a user logs in. Each parameter must be in the form \"key=value\".", + "description": "Login parameters to send to the OpenID Connect authorization endpoint when\n a user logs in. Each parameter must be in the form \"key=value\".", "type": "array", "items": { "type": "string" @@ -13286,53 +13790,53 @@ "type": "string" }, "googleClientId": { - "description": "The OpenID Connect Client ID for the Google web application.\r\n This setting is required for enabling Google Sign-In.\r\n Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/", + "description": "The OpenID Connect Client ID for the Google web application.\n This setting is required for enabling Google Sign-In.\n Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/", "type": "string" }, "googleClientSecret": { - "description": "The client secret associated with the Google web application.\r\n This setting is required for enabling Google Sign-In.\r\n Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/", + "description": "The client secret associated with the Google web application.\n This setting is required for enabling Google Sign-In.\n Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/", "type": "string" }, "googleOAuthScopes": { - "description": "The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.\r\n This setting is optional. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.\r\n Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/", + "description": "The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.\n This setting is optional. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.\n Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/", "type": "array", "items": { "type": "string" } }, "facebookAppId": { - "description": "The App ID of the Facebook app used for login.\r\n This setting is required for enabling Facebook Login.\r\n Facebook Login documentation: https://developers.facebook.com/docs/facebook-login", + "description": "The App ID of the Facebook app used for login.\n This setting is required for enabling Facebook Login.\n Facebook Login documentation: https://developers.facebook.com/docs/facebook-login", "type": "string" }, "facebookAppSecret": { - "description": "The App Secret of the Facebook app used for Facebook Login.\r\n This setting is required for enabling Facebook Login.\r\n Facebook Login documentation: https://developers.facebook.com/docs/facebook-login", + "description": "The App Secret of the Facebook app used for Facebook Login.\n This setting is required for enabling Facebook Login.\n Facebook Login documentation: https://developers.facebook.com/docs/facebook-login", "type": "string" }, "facebookOAuthScopes": { - "description": "The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.\r\n This setting is optional.\r\n Facebook Login documentation: https://developers.facebook.com/docs/facebook-login", + "description": "The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.\n This setting is optional.\n Facebook Login documentation: https://developers.facebook.com/docs/facebook-login", "type": "array", "items": { "type": "string" } }, "twitterConsumerKey": { - "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\r\n This setting is required for enabling Twitter Sign-In.\r\n Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in", + "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\n This setting is required for enabling Twitter Sign-In.\n Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in", "type": "string" }, "twitterConsumerSecret": { - "description": "The OAuth 1.0a consumer secret of the Twitter application used for sign-in.\r\n This setting is required for enabling Twitter Sign-In.\r\n Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in", + "description": "The OAuth 1.0a consumer secret of the Twitter application used for sign-in.\n This setting is required for enabling Twitter Sign-In.\n Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in", "type": "string" }, "microsoftAccountClientId": { - "description": "The OAuth 2.0 client ID that was created for the app used for authentication.\r\n This setting is required for enabling Microsoft Account authentication.\r\n Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm", + "description": "The OAuth 2.0 client ID that was created for the app used for authentication.\n This setting is required for enabling Microsoft Account authentication.\n Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm", "type": "string" }, "microsoftAccountClientSecret": { - "description": "The OAuth 2.0 client secret that was created for the app used for authentication.\r\n This setting is required for enabling Microsoft Account authentication.\r\n Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm", + "description": "The OAuth 2.0 client secret that was created for the app used for authentication.\n This setting is required for enabling Microsoft Account authentication.\n Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa_oauth.htm", "type": "string" }, "microsoftAccountOAuthScopes": { - "description": "The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.\r\n This setting is optional. If not specified, \"wl.basic\" is used as the default scope.\r\n Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx", + "description": "The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.\n This setting is optional. If not specified, \"wl.basic\" is used as the default scope.\n Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx", "type": "array", "items": { "type": "string" @@ -13365,7 +13869,7 @@ } }, "unsupportedFeatures": { - "description": "List of features enabled on app that are non-blocking but cannot be cloned. The app can still be cloned\r\n but the features in this list will not be set up on cloned app.", + "description": "List of features enabled on app that are non-blocking but cannot be cloned. The app can still be cloned\n but the features in this list will not be set up on cloned app.", "type": "array", "items": { "$ref": "#/definitions/SiteCloneabilityCriterion" @@ -13407,7 +13911,6 @@ "description": "ARM envelope properties", "properties": { "numberOfWorkers": { - "format": "int32", "description": "Number of workers.", "type": "integer" }, @@ -13440,7 +13943,6 @@ "type": "boolean" }, "requestTracingExpirationTime": { - "format": "date-time", "description": "Request tracing expiration time.", "type": "string" }, @@ -13457,7 +13959,6 @@ "type": "boolean" }, "logsDirectorySizeLimit": { - "format": "int32", "description": "HTTP logs directory size limit.", "type": "integer" }, @@ -13607,6 +14108,10 @@ "items": { "$ref": "#/definitions/IpSecurityRestriction" } + }, + "advancedRoutingEnabled": { + "description": "Advanced routing enabled", + "type": "boolean" } }, "x-ms-client-flatten": true @@ -13640,17 +14145,14 @@ "type": "object", "properties": { "maxPercentageCpu": { - "format": "double", "description": "Maximum allowed CPU usage percentage.", "type": "number" }, "maxMemoryInMb": { - "format": "int64", "description": "Maximum allowed memory usage in MB.", "type": "integer" }, "maxDiskSizeInMb": { - "format": "int64", "description": "Maximum allowed disk size usage in MB.", "type": "integer" } @@ -13909,7 +14411,6 @@ "type": "object", "properties": { "timestampUtc": { - "format": "date-time", "description": "The time the last successful slot swap completed.", "type": "string", "readOnly": true @@ -13935,7 +14436,6 @@ "type": "string" }, "count": { - "format": "int32", "description": "Count.", "type": "integer" }, @@ -13958,7 +14458,6 @@ "description": "ARM envelope properties", "properties": { "time": { - "format": "date-time", "description": "The time the snapshot was taken.", "type": "string", "readOnly": true @@ -13993,22 +14492,18 @@ "type": "object", "properties": { "status": { - "format": "int32", "description": "HTTP status code.", "type": "integer" }, "subStatus": { - "format": "int32", "description": "SubStatus.", "type": "integer" }, "win32Status": { - "format": "int32", "description": "Win32 error code.", "type": "integer" }, "count": { - "format": "int32", "description": "Count.", "type": "integer" }, @@ -14121,24 +14616,31 @@ "properties": { "properties": { "description": "ARM envelope properties", + "required": [ + "publishingUserName" + ], "properties": { "name": { - "description": "Username (internal).", - "type": "string" + "description": "Username", + "type": "string", + "x-ms-client-name": "UserName" }, "publishingUserName": { "description": "Username used for publishing.", "type": "string" }, "publishingPassword": { + "format": "password", "description": "Password used for publishing.", "type": "string" }, "publishingPasswordHash": { + "format": "password", "description": "Password hash used for publishing.", "type": "string" }, "publishingPasswordHashSalt": { + "format": "password", "description": "Password hash salt used for publishing.", "type": "string" } @@ -14244,7 +14746,7 @@ "readOnly": true }, "certBlob": { - "description": "A certificate file (.cer) blob containing the public key of the private key used to authenticate a \r\n Point-To-Site VPN connection.", + "description": "A certificate file (.cer) blob containing the public key of the private key used to authenticate a \n Point-To-Site VPN connection.", "type": "string" }, "routes": { @@ -14287,7 +14789,8 @@ "x-ms-mutability": [ "create", "read" - ] + ], + "x-ms-client-name": "vnetRouteName" }, "startAddress": { "description": "The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified.", @@ -14298,8 +14801,17 @@ "type": "string" }, "routeType": { - "description": "The type of route this is:\r\n DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\r\n INHERITED - Routes inherited from the real Virtual Network routes\r\n STATIC - Static route set on the app only\r\n \r\n These values will be used for syncing an app's routes with those from a Virtual Network. This operation will clear all DEFAULT and INHERITED routes and replace them\r\n with new INHERITED routes.", - "type": "string" + "description": "The type of route this is:\n DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\n INHERITED - Routes inherited from the real Virtual Network routes\n STATIC - Static route set on the app only\n \n These values will be used for syncing an app's routes with those from a Virtual Network.", + "enum": [ + "DEFAULT", + "INHERITED", + "STATIC" + ], + "type": "string", + "x-ms-enum": { + "name": "RouteType", + "modelAsString": true + } } }, "x-ms-client-flatten": true diff --git a/arm-web/2016-09-01/AppServiceEnvironments.json b/arm-web/2016-09-01/AppServiceEnvironments.json index 9d3d2b759330..132fe03b88f9 100644 --- a/arm-web/2016-09-01/AppServiceEnvironments.json +++ b/arm-web/2016-09-01/AppServiceEnvironments.json @@ -17,7 +17,6 @@ "summary": "Get all App Service Environments for a subscription.", "description": "Get all App Service Environments for a subscription.", "operationId": "AppServiceEnvironments_List", - "consumes": [], "produces": [ "application/json", "text/json" @@ -51,17 +50,20 @@ "summary": "Get all App Service Environments in a resource group.", "description": "Get all App Service Environments in a resource group.", "operationId": "AppServiceEnvironments_ListByResourceGroup", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ { - "$ref": "#/parameters/subscriptionIdParameter" + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" }, { - "$ref": "#/parameters/resourceGroupNameParameter" + "$ref": "#/parameters/subscriptionIdParameter" }, { "$ref": "#/parameters/apiVersionParameter" @@ -88,7 +90,6 @@ "summary": "Get the properties of an App Service Environment.", "description": "Get the properties of an App Service Environment.", "operationId": "AppServiceEnvironments_Get", - "consumes": [], "produces": [ "application/json", "text/json", @@ -96,6 +97,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -106,9 +114,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -141,6 +146,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -160,9 +172,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -199,9 +208,14 @@ "summary": "Delete an App Service Environment.", "description": "Delete an App Service Environment.", "operationId": "AppServiceEnvironments_Delete", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -218,9 +232,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -253,12 +264,18 @@ "summary": "Get the used, available, and total worker capacity an App Service Environment.", "description": "Get the used, available, and total worker capacity an App Service Environment.", "operationId": "AppServiceEnvironments_ListCapacities", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -269,9 +286,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -297,7 +311,6 @@ "summary": "Get IP addresses assigned to an App Service Environment.", "description": "Get IP addresses assigned to an App Service Environment.", "operationId": "AppServiceEnvironments_ListVips", - "consumes": [], "produces": [ "application/json", "text/json", @@ -305,6 +318,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -315,9 +335,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -340,7 +357,6 @@ "summary": "Get diagnostic information for an App Service Environment.", "description": "Get diagnostic information for an App Service Environment.", "operationId": "AppServiceEnvironments_ListDiagnostics", - "consumes": [], "produces": [ "application/json", "text/json", @@ -348,6 +364,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -358,9 +381,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -386,7 +406,6 @@ "summary": "Get a diagnostics item for an App Service Environment.", "description": "Get a diagnostics item for an App Service Environment.", "operationId": "AppServiceEnvironments_GetDiagnosticsItem", - "consumes": [], "produces": [ "application/json", "text/json", @@ -394,6 +413,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -411,9 +437,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -436,7 +459,6 @@ "summary": "Get global metric definitions of an App Service Environment.", "description": "Get global metric definitions of an App Service Environment.", "operationId": "AppServiceEnvironments_ListMetricDefinitions", - "consumes": [], "produces": [ "application/json", "text/json", @@ -444,6 +466,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -454,9 +483,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -479,12 +505,18 @@ "summary": "Get global metrics of an App Service Environment.", "description": "Get global metrics of an App Service Environment.", "operationId": "AppServiceEnvironments_ListMetrics", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -508,9 +540,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -536,12 +565,18 @@ "summary": "Get all multi-role pools.", "description": "Get all multi-role pools.", "operationId": "AppServiceEnvironments_ListMultiRolePools", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -552,9 +587,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -580,7 +612,6 @@ "summary": "Get properties of a multi-role pool.", "description": "Get properties of a multi-role pool.", "operationId": "AppServiceEnvironments_GetMultiRolePool", - "consumes": [], "produces": [ "application/json", "text/json", @@ -588,6 +619,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -598,9 +636,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -633,6 +668,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -652,9 +694,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -693,12 +732,18 @@ "summary": "Get metric definitions for a specific instance of a multi-role pool of an App Service Environment.", "description": "Get metric definitions for a specific instance of a multi-role pool of an App Service Environment.", "operationId": "AppServiceEnvironments_ListMultiRolePoolInstanceMetricDefinitions", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -716,9 +761,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -744,12 +786,18 @@ "summary": "Get metrics for a specific instance of a multi-role pool of an App Service Environment.", "description": "Get metrics for a specific instance of a multi-role pool of an App Service Environment.", "operationId": "AppServiceEnvironments_ListMultiRolePoolInstanceMetrics", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -773,9 +821,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -801,12 +846,18 @@ "summary": "Get metric definitions for a multi-role pool of an App Service Environment.", "description": "Get metric definitions for a multi-role pool of an App Service Environment.", "operationId": "AppServiceEnvironments_ListMultiRoleMetricDefinitions", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -817,9 +868,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -845,12 +893,18 @@ "summary": "Get metrics for a multi-role pool of an App Service Environment.", "description": "Get metrics for a multi-role pool of an App Service Environment.", "operationId": "AppServiceEnvironments_ListMultiRoleMetrics", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -892,9 +946,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -920,12 +971,18 @@ "summary": "Get available SKUs for scaling a multi-role pool.", "description": "Get available SKUs for scaling a multi-role pool.", "operationId": "AppServiceEnvironments_ListMultiRolePoolSkus", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -936,9 +993,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -964,12 +1018,18 @@ "summary": "Get usage metrics for a multi-role pool of an App Service Environment.", "description": "Get usage metrics for a multi-role pool of an App Service Environment.", "operationId": "AppServiceEnvironments_ListMultiRoleUsages", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -980,9 +1040,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1008,7 +1065,6 @@ "summary": "List all currently running operations on the App Service Environment.", "description": "List all currently running operations on the App Service Environment.", "operationId": "AppServiceEnvironments_ListOperations", - "consumes": [], "produces": [ "application/json", "text/json", @@ -1017,51 +1073,12 @@ ], "parameters": [ { - "name": "name", + "name": "resourceGroupName", "in": "path", - "description": "Name of the App Service Environment.", + "description": "Name of the resource group.", "required": true, "type": "string" }, - { - "$ref": "#/parameters/subscriptionIdParameter" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "type": "array", - "items": { - "$ref": "#/definitions/Operation" - } - } - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations/{operationId}": { - "get": { - "tags": [ - "AppServiceEnvironments" - ], - "summary": "Get status of an operation on an App Service Environment.", - "description": "Get status of an operation on an App Service Environment.", - "operationId": "AppServiceEnvironments_GetOperation", - "consumes": [], - "produces": [ - "application/json", - "text/json", - "application/xml", - "text/xml" - ], - "parameters": [ { "name": "name", "in": "path", @@ -1069,41 +1086,22 @@ "required": true, "type": "string" }, - { - "name": "operationId", - "in": "path", - "description": "ID of the operation.", - "required": true, - "type": "string" - }, { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } ], "responses": { "200": { - "description": "Operation completed successfully.", - "schema": { - "$ref": "#/definitions/Operation" - } - }, - "202": { - "description": "Asynchronous operation in progress.", + "description": "OK", "schema": { - "$ref": "#/definitions/Operation" + "type": "array", + "items": { + "$ref": "#/definitions/Operation" + } } - }, - "404": { - "description": "Not found." - }, - "500": { - "description": "Operation failed." } } } @@ -1116,9 +1114,14 @@ "summary": "Reboot all machines in an App Service Environment.", "description": "Reboot all machines in an App Service Environment.", "operationId": "AppServiceEnvironments_Reboot", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1129,9 +1132,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1160,12 +1160,18 @@ "summary": "Resume an App Service Environment.", "description": "Resume an App Service Environment.", "operationId": "AppServiceEnvironments_Resume", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1176,9 +1182,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1211,12 +1214,18 @@ "summary": "Get all App Service plans in an App Service Environment.", "description": "Get all App Service plans in an App Service Environment.", "operationId": "AppServiceEnvironments_ListAppServicePlans", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1227,9 +1236,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1255,12 +1261,18 @@ "summary": "Get all apps in an App Service Environment.", "description": "Get all apps in an App Service Environment.", "operationId": "AppServiceEnvironments_ListWebApps", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1277,9 +1289,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1305,12 +1314,18 @@ "summary": "Suspend an App Service Environment.", "description": "Suspend an App Service Environment.", "operationId": "AppServiceEnvironments_Suspend", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1321,9 +1336,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1356,12 +1368,18 @@ "summary": "Get global usage metrics of an App Service Environment.", "description": "Get global usage metrics of an App Service Environment.", "operationId": "AppServiceEnvironments_ListUsages", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1379,9 +1397,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1407,12 +1422,18 @@ "summary": "Get all worker pools of an App Service Environment.", "description": "Get all worker pools of an App Service Environment.", "operationId": "AppServiceEnvironments_ListWorkerPools", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1423,9 +1444,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1451,7 +1469,6 @@ "summary": "Get properties of a worker pool.", "description": "Get properties of a worker pool.", "operationId": "AppServiceEnvironments_GetWorkerPool", - "consumes": [], "produces": [ "application/json", "text/json", @@ -1459,6 +1476,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1476,9 +1500,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1511,6 +1532,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1537,9 +1565,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1578,12 +1603,18 @@ "summary": "Get metric definitions for a specific instance of a worker pool of an App Service Environment.", "description": "Get metric definitions for a specific instance of a worker pool of an App Service Environment.", "operationId": "AppServiceEnvironments_ListWorkerPoolInstanceMetricDefinitions", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1608,9 +1639,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1636,12 +1664,18 @@ "summary": "Get metrics for a specific instance of a worker pool of an App Service Environment.", "description": "Get metrics for a specific instance of a worker pool of an App Service Environment.", "operationId": "AppServiceEnvironments_ListWorkerPoolInstanceMetrics", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1679,9 +1713,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1707,12 +1738,18 @@ "summary": "Get metric definitions for a worker pool of an App Service Environment.", "description": "Get metric definitions for a worker pool of an App Service Environment.", "operationId": "AppServiceEnvironments_ListWebWorkerMetricDefinitions", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1730,9 +1767,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1758,12 +1792,18 @@ "summary": "Get metrics for a worker pool of a AppServiceEnvironment (App Service Environment).", "description": "Get metrics for a worker pool of a AppServiceEnvironment (App Service Environment).", "operationId": "AppServiceEnvironments_ListWebWorkerMetrics", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1794,9 +1834,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1822,12 +1859,18 @@ "summary": "Get available SKUs for scaling a worker pool.", "description": "Get available SKUs for scaling a worker pool.", "operationId": "AppServiceEnvironments_ListWorkerPoolSkus", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1845,9 +1888,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1873,12 +1913,18 @@ "summary": "Get usage metrics for a worker pool of an App Service Environment.", "description": "Get usage metrics for a worker pool of an App Service Environment.", "operationId": "AppServiceEnvironments_ListWebWorkerUsages", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1896,9 +1942,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -2047,7 +2090,6 @@ "type": "string" }, "multiRoleCount": { - "format": "int32", "description": "Number of front-end instances.", "type": "integer" }, @@ -2059,7 +2101,6 @@ } }, "ipsslAddressCount": { - "format": "int32", "description": "Number of IP SSL addresses reserved for the App Service Environment.", "type": "integer" }, @@ -2074,7 +2115,6 @@ "readOnly": true }, "upgradeDomains": { - "format": "int32", "description": "Number of upgrade domains of the App Service Environment.", "type": "integer", "readOnly": true @@ -2109,7 +2149,6 @@ "readOnly": true }, "maximumNumberOfMachines": { - "format": "int32", "description": "Maximum number of VMs in the App Service Environment.", "type": "integer", "readOnly": true @@ -2153,12 +2192,10 @@ "readOnly": true }, "frontEndScaleFactor": { - "format": "int32", "description": "Scale factor for front-ends.", "type": "integer" }, "defaultFrontEndScaleFactor": { - "format": "int32", "description": "Default Scale Factor for FrontEnds.", "type": "integer" }, @@ -2167,11 +2204,11 @@ "type": "string" }, "suspended": { - "description": "true if the App Service Environment is suspended; otherwise, false. The environment can be suspended, e.g. when the management endpoint is no longer available\r\n (most likely because NSG blocked the incoming traffic).", + "description": "true if the App Service Environment is suspended; otherwise, false. The environment can be suspended, e.g. when the management endpoint is no longer available\n (most likely because NSG blocked the incoming traffic).", "type": "boolean" }, "dynamicCacheEnabled": { - "description": "True/false indicating whether the App Service Environment is suspended. The environment can be suspended e.g. when the management endpoint is no longer available\r\n (most likely because NSG blocked the incoming traffic).", + "description": "True/false indicating whether the App Service Environment is suspended. The environment can be suspended e.g. when the management endpoint is no longer available\n (most likely because NSG blocked the incoming traffic).", "type": "boolean" }, "clusterSettings": { @@ -2260,7 +2297,6 @@ ] }, "maximumNumberOfWorkers": { - "format": "int32", "description": "Maximum number of instances that can be assigned to this App Service plan.", "type": "integer", "readOnly": true @@ -2271,12 +2307,11 @@ "readOnly": true }, "perSiteScaling": { - "description": "If true, apps assigned to this App Service plan can be scaled independently.\r\n If false, apps assigned to this App Service plan will scale to all instances of the plan.", + "description": "If true, apps assigned to this App Service plan can be scaled independently.\n If false, apps assigned to this App Service plan will scale to all instances of the plan.", "default": false, "type": "boolean" }, "numberOfSites": { - "format": "int32", "description": "Number of apps assigned to this App Service plan.", "type": "integer", "readOnly": true @@ -2287,12 +2322,10 @@ "readOnly": true }, "targetWorkerCount": { - "format": "int32", "description": "Scaling worker count.", "type": "integer" }, "targetWorkerSizeId": { - "format": "int32", "description": "Scaling worker size ID.", "type": "integer" }, @@ -2362,7 +2395,7 @@ "description": "Custom action to be taken." }, "minProcessExecutionTime": { - "description": "Minimum time the process must execute\r\n before taking the action", + "description": "Minimum time the process must execute\n before taking the action", "type": "string" } } @@ -2404,7 +2437,6 @@ "description": "A rule based on total requests." }, "privateBytesInKB": { - "format": "int32", "description": "A rule based on private bytes.", "type": "integer" }, @@ -2422,7 +2454,7 @@ } }, "Capability": { - "description": "Description of a SKU Capability.", + "description": "Describes the capabilities/features allowed for a specific SKU.", "type": "object", "properties": { "name": { @@ -2447,7 +2479,7 @@ "type": "object", "properties": { "correlationId": { - "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\r\n together to use the same snapshot.", + "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\n together to use the same snapshot.", "type": "string" }, "overwrite": { @@ -2463,7 +2495,7 @@ "type": "boolean" }, "sourceWebAppId": { - "description": "ARM resource ID of the source app. App resource ID is of the form \r\n /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and \r\n /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.", + "description": "ARM resource ID of the source app. App resource ID is of the form \n /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and \n /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.", "type": "string" }, "hostingEnvironment": { @@ -2471,7 +2503,7 @@ "type": "string" }, "appSettingsOverrides": { - "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \r\n from source app. Otherwise, application settings from source app are retained.", + "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \n from source app. Otherwise, application settings from source app are retained.", "type": "object", "additionalProperties": { "type": "string" @@ -2482,7 +2514,7 @@ "type": "boolean" }, "trafficManagerProfileId": { - "description": "ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form \r\n /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.", + "description": "ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form \n /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.", "type": "string" }, "trafficManagerProfileName": { @@ -2496,7 +2528,7 @@ "type": "object", "properties": { "allowedOrigins": { - "description": "Gets or sets the list of origins that should be allowed to make cross-origin\r\n calls (for example: http://example.com:12345). Use \"*\" to allow all.", + "description": "Gets or sets the list of origins that should be allowed to make cross-origin\n calls (for example: http://example.com:12345). Use \"*\" to allow all.", "type": "array", "items": { "type": "string" @@ -2513,17 +2545,14 @@ "type": "string" }, "nextResetTime": { - "format": "date-time", "description": "Next reset time for the resource counter.", "type": "string" }, "currentValue": { - "format": "int64", "description": "The current value of the resource counter.", "type": "integer" }, "limit": { - "format": "int64", "description": "The resource limit.", "type": "integer" }, @@ -2678,12 +2707,14 @@ "type": "string" }, "name": { - "description": "Name of the App Service Environment (read only).", - "type": "string" + "description": "Name of the App Service Environment.", + "type": "string", + "readOnly": true }, "type": { - "description": "Resource type of the App Service Environment (read only).", - "type": "string" + "description": "Resource type of the App Service Environment.", + "type": "string", + "readOnly": true } } }, @@ -2812,7 +2843,6 @@ "type": "string" }, "order": { - "format": "int32", "description": "Order of precedence.", "type": "integer" }, @@ -2857,17 +2887,14 @@ } }, "createdTime": { - "format": "date-time", "description": "Time when operation has started.", "type": "string" }, "modifiedTime": { - "format": "date-time", "description": "Time when operation has been updated.", "type": "string" }, "expirationTime": { - "format": "date-time", "description": "Time when operation will expire.", "type": "string" }, @@ -2879,6 +2906,9 @@ }, "PushSettings": { "description": "Push settings for the App.", + "required": [ + "isPushEnabled" + ], "type": "object", "properties": { "isPushEnabled": { @@ -2890,7 +2920,7 @@ "type": "string" }, "tagsRequiringAuth": { - "description": "Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.", + "description": "Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.\n Tags can consist of alphanumeric characters and the following:\n '_', '@', '#', '.', ':', '-'. \n Validation should be performed at the PushRequestHandler.", "type": "string" }, "dynamicTagsJson": { @@ -2908,32 +2938,27 @@ "type": "string" }, "reroutePercentage": { - "format": "double", "description": "Percentage of the traffic which will be redirected to ActionHostName.", "type": "number" }, "changeStep": { - "format": "double", - "description": "[Optional] In auto ramp up scenario this is the step to to add/remove from ReroutePercentage until it reaches \r\n MinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specificed in ChangeIntervalInMinutes.\r\n Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.", + "description": "In auto ramp up scenario this is the step to to add/remove from ReroutePercentage until it reaches \n MinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specificed in ChangeIntervalInMinutes.\n Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.", "type": "number" }, "changeIntervalInMinutes": { - "format": "int32", - "description": "[Optional] Specifies interval in mimuntes to reevaluate ReroutePercentage.", + "description": "Specifies interval in mimuntes to reevaluate ReroutePercentage.", "type": "integer" }, "minReroutePercentage": { - "format": "double", - "description": "[Optional] Specifies lower boundary above which ReroutePercentage will stay.", + "description": "Specifies lower boundary above which ReroutePercentage will stay.", "type": "number" }, "maxReroutePercentage": { - "format": "double", - "description": "[Optional] Specifies upper boundary below which ReroutePercentage will stay.", + "description": "Specifies upper boundary below which ReroutePercentage will stay.", "type": "number" }, "changeDecisionCallbackUrl": { - "description": "Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts.\r\n https://www.siteextensions.net/packages/TiPCallback/", + "description": "Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts.\n https://www.siteextensions.net/packages/TiPCallback/", "type": "string" }, "name": { @@ -2947,7 +2972,6 @@ "type": "object", "properties": { "count": { - "format": "int32", "description": "Count.", "type": "integer" }, @@ -2960,8 +2984,7 @@ "Resource": { "description": "Azure resource.", "required": [ - "location", - "name" + "location" ], "properties": { "id": { @@ -3015,13 +3038,11 @@ "readOnly": true }, "startTime": { - "format": "date-time", "description": "Metric start time.", "type": "string", "readOnly": true }, "endTime": { - "format": "date-time", "description": "Metric end time.", "type": "string", "readOnly": true @@ -3208,31 +3229,26 @@ "readOnly": true }, "average": { - "format": "float", "description": "Value average.", "type": "number", "readOnly": true }, "minimum": { - "format": "float", "description": "Value minimum.", "type": "number", "readOnly": true }, "maximum": { - "format": "float", "description": "Value maximum.", "type": "number", "readOnly": true }, "total": { - "format": "float", "description": "Value total.", "type": "number", "readOnly": true }, "count": { - "format": "float", "description": "Value count.", "type": "number", "readOnly": true @@ -3295,7 +3311,7 @@ "type": "boolean" }, "enabledHostNames": { - "description": "Enabled hostnames for the app. Read-only. Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\r\n the app is not served on those hostnames.", + "description": "Enabled hostnames for the app. Read-only. Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\n the app is not served on those hostnames.", "type": "array", "items": { "type": "string" @@ -3337,7 +3353,6 @@ ] }, "lastModifiedTimeUtc": { - "format": "date-time", "description": "Last time the app was modified, in UTC. Read-only.", "type": "string", "readOnly": true @@ -3403,7 +3418,7 @@ "type": "boolean" }, "hostNamesDisabled": { - "description": "true to disable the public hostnames of the app; otherwise, false.\r\n If true, the app is only accessible via API management process.", + "description": "true to disable the public hostnames of the app; otherwise, false.\n If true, the app is only accessible via API management process.", "type": "boolean" }, "outboundIpAddresses": { @@ -3412,24 +3427,23 @@ "readOnly": true }, "containerSize": { - "format": "int32", "description": "Size of the function container.", "type": "integer" }, "dailyMemoryTimeQuota": { - "format": "int32", "description": "Maximum allowed daily memory-time quota (applicable on dynamic apps only).", "type": "integer" }, "suspendedTill": { - "format": "date-time", "description": "App suspended till in case memory-time quota is exceeded.", "type": "string", "readOnly": true }, + "advancedRoutingEnabled": { + "type": "boolean" + }, "maxNumberOfWorkers": { - "format": "int32", - "description": "Maximum number of workers.\r\n This only applies to Functions container.", + "description": "Maximum number of workers.\n This only applies to Functions container.", "type": "integer", "readOnly": true }, @@ -3478,7 +3492,6 @@ "description": "ARM envelope properties", "properties": { "numberOfWorkers": { - "format": "int32", "description": "Number of workers.", "type": "integer" }, @@ -3511,7 +3524,6 @@ "type": "boolean" }, "requestTracingExpirationTime": { - "format": "date-time", "description": "Request tracing expiration time.", "type": "string" }, @@ -3528,7 +3540,6 @@ "type": "boolean" }, "logsDirectorySizeLimit": { - "format": "int32", "description": "HTTP logs directory size limit.", "type": "integer" }, @@ -3678,6 +3689,10 @@ "items": { "$ref": "#/definitions/IpSecurityRestriction" } + }, + "advancedRoutingEnabled": { + "description": "Advanced routing enabled", + "type": "boolean" } }, "x-ms-client-flatten": true @@ -3689,17 +3704,14 @@ "type": "object", "properties": { "maxPercentageCpu": { - "format": "double", "description": "Maximum allowed CPU usage percentage.", "type": "number" }, "maxMemoryInMb": { - "format": "int64", "description": "Maximum allowed memory usage in MB.", "type": "integer" }, "maxDiskSizeInMb": { - "format": "int64", "description": "Maximum allowed disk size usage in MB.", "type": "integer" } @@ -3732,17 +3744,14 @@ "type": "object", "properties": { "minimum": { - "format": "int32", "description": "Minimum number of workers for this App Service plan SKU.", "type": "integer" }, "maximum": { - "format": "int32", "description": "Maximum number of workers for this App Service plan SKU.", "type": "integer" }, "default": { - "format": "int32", "description": "Default number of workers for this App Service plan SKU.", "type": "integer" }, @@ -3773,7 +3782,6 @@ "type": "string" }, "capacity": { - "format": "int32", "description": "Current number of instances assigned to the resource.", "type": "integer" }, @@ -3840,7 +3848,6 @@ "type": "object", "properties": { "timestampUtc": { - "format": "date-time", "description": "The time the last successful slot swap completed.", "type": "string", "readOnly": true @@ -3866,7 +3873,6 @@ "type": "string" }, "count": { - "format": "int32", "description": "Count.", "type": "integer" }, @@ -3885,12 +3891,10 @@ "type": "string" }, "availableCapacity": { - "format": "int64", "description": "Available capacity (# of machines, bytes of storage etc...).", "type": "integer" }, "totalCapacity": { - "format": "int64", "description": "Total capacity (# of machines, bytes of storage etc...).", "type": "integer" }, @@ -3926,12 +3930,11 @@ } }, "workerSizeId": { - "format": "int32", - "description": "Size ID of machines: \r\n 0 - Small\r\n 1 - Medium\r\n 2 - Large", + "description": "Size ID of machines: \n 0 - Small\n 1 - Medium\n 2 - Large", "type": "integer" }, "excludeFromCapacityAllocation": { - "description": "If true, it includes basic apps.\r\n Basic apps are not used for capacity allocation.", + "description": "If true, it includes basic apps.\n Basic apps are not used for capacity allocation.", "type": "boolean" }, "isApplicableForAllComputeModes": { @@ -3969,22 +3972,18 @@ "type": "object", "properties": { "status": { - "format": "int32", "description": "HTTP status code.", "type": "integer" }, "subStatus": { - "format": "int32", "description": "SubStatus.", "type": "integer" }, "win32Status": { - "format": "int32", "description": "Win32 error code.", "type": "integer" }, "count": { - "format": "int32", "description": "Count.", "type": "integer" }, @@ -4027,19 +4026,16 @@ "readOnly": true }, "currentValue": { - "format": "int64", "description": "The current value of the resource counter.", "type": "integer", "readOnly": true }, "limit": { - "format": "int64", "description": "The resource limit.", "type": "integer", "readOnly": true }, "nextResetTime": { - "format": "date-time", "description": "Next reset time for the resource counter.", "type": "string", "readOnly": true @@ -4136,12 +4132,10 @@ "type": "string" }, "internalHttpPort": { - "format": "int32", "description": "Internal HTTP port.", "type": "integer" }, "internalHttpsPort": { - "format": "int32", "description": "Internal HTTPS port.", "type": "integer" }, @@ -4208,7 +4202,6 @@ "description": "ARM envelope properties", "properties": { "workerSizeId": { - "format": "int32", "description": "Worker size ID for referencing this worker pool.", "type": "integer" }, @@ -4230,7 +4223,6 @@ "type": "string" }, "workerCount": { - "format": "int32", "description": "Number of instances in the worker pool.", "type": "integer" }, diff --git a/arm-web/2016-09-01/AppServicePlans.json b/arm-web/2016-09-01/AppServicePlans.json index 2e3315ede5a7..65c0d9b86d72 100644 --- a/arm-web/2016-09-01/AppServicePlans.json +++ b/arm-web/2016-09-01/AppServicePlans.json @@ -17,7 +17,6 @@ "summary": "Get all App Service plans for a subcription.", "description": "Get all App Service plans for a subcription.", "operationId": "AppServicePlans_List", - "consumes": [], "produces": [ "application/json", "text/json" @@ -26,7 +25,7 @@ { "name": "detailed", "in": "query", - "description": "Specify true to return all App Service plan properties. The default is false, which returns a subset of the properties.\r\n Retrieval of all properties may increase the API latency.", + "description": "Specify true to return all App Service plan properties. The default is false, which returns a subset of the properties.\n Retrieval of all properties may increase the API latency.", "type": "boolean" }, { @@ -57,17 +56,20 @@ "summary": "Get all App Service plans in a resource group.", "description": "Get all App Service plans in a resource group.", "operationId": "AppServicePlans_ListByResourceGroup", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ { - "$ref": "#/parameters/subscriptionIdParameter" + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" }, { - "$ref": "#/parameters/resourceGroupNameParameter" + "$ref": "#/parameters/subscriptionIdParameter" }, { "$ref": "#/parameters/apiVersionParameter" @@ -94,7 +96,6 @@ "summary": "Get an App Service plan.", "description": "Get an App Service plan.", "operationId": "AppServicePlans_Get", - "consumes": [], "produces": [ "application/json", "text/json", @@ -102,6 +103,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -112,9 +120,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -147,6 +152,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -163,18 +175,9 @@ "$ref": "#/definitions/AppServicePlan" } }, - { - "name": "allowPendingState", - "in": "query", - "description": "OBSOLETE: If true, allow pending state for App Service plan.", - "type": "boolean" - }, { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -202,9 +205,14 @@ "summary": "Delete an App Service plan.", "description": "Delete an App Service plan.", "operationId": "AppServicePlans_Delete", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -215,9 +223,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -237,7 +242,6 @@ "summary": "List all capabilities of an App Service plan.", "description": "List all capabilities of an App Service plan.", "operationId": "AppServicePlans_ListCapabilities", - "consumes": [], "produces": [ "application/json", "text/json", @@ -245,6 +249,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -255,9 +266,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -283,7 +291,6 @@ "summary": "Retrieve a Hybrid Connection in use in an App Service plan.", "description": "Retrieve a Hybrid Connection in use in an App Service plan.", "operationId": "AppServicePlans_GetHybridConnection", - "consumes": [], "produces": [ "application/json", "text/json", @@ -291,6 +298,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -315,9 +329,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -350,6 +361,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -383,9 +401,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -406,9 +421,14 @@ "summary": "Delete a Hybrid Connection in use in an App Service plan.", "description": "Delete a Hybrid Connection in use in an App Service plan.", "operationId": "AppServicePlans_DeleteHybridConnection", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -433,9 +453,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -458,7 +475,6 @@ "summary": "Get the send key name and value of a Hybrid Connection.", "description": "Get the send key name and value of a Hybrid Connection.", "operationId": "AppServicePlans_ListHybridConnectionKeys", - "consumes": [], "produces": [ "application/json", "text/json", @@ -466,6 +482,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -490,9 +513,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -514,13 +534,19 @@ ], "summary": "Get all apps that use a Hybrid Connection in an App Service Plan.", "description": "Get all apps that use a Hybrid Connection in an App Service Plan.", - "operationId": "AppServicePlans_ListHybridConnectionWebApps", - "consumes": [], + "operationId": "AppServicePlans_ListWebAppsByHybridConnection", "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -545,9 +571,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -573,7 +596,6 @@ "summary": "Get the maximum number of Hybrid Connections allowed in an App Service plan.", "description": "Get the maximum number of Hybrid Connections allowed in an App Service plan.", "operationId": "AppServicePlans_GetHybridConnectionPlanLimit", - "consumes": [], "produces": [ "application/json", "text/json", @@ -581,6 +603,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -591,9 +620,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -616,14 +642,18 @@ "summary": "Retrieve all Hybrid Connections in use in an App Service plan.", "description": "Retrieve all Hybrid Connections in use in an App Service plan.", "operationId": "AppServicePlans_ListHybridConnections", - "consumes": [], "produces": [ "application/json", - "text/json", - "application/xml", - "text/xml" + "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -634,9 +664,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -645,9 +672,12 @@ "200": { "description": "OK", "schema": { - "$ref": "#/definitions/HybridConnection" + "$ref": "#/definitions/HybridConnectionCollection" } } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" } } }, @@ -659,12 +689,18 @@ "summary": "Get metrics that can be queried for an App Service plan, and their definitions.", "description": "Get metrics that can be queried for an App Service plan, and their definitions.", "operationId": "AppServicePlans_ListMetricDefintions", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -675,9 +711,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -703,12 +736,18 @@ "summary": "Get metrics for an App Serice plan.", "description": "Get metrics for an App Serice plan.", "operationId": "AppServicePlans_ListMetrics", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -732,9 +771,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -752,56 +788,6 @@ } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/operationresults/{operationId}": { - "get": { - "tags": [ - "AppServicePlans" - ], - "summary": "Get an operation on an App Service plan.", - "description": "Get an operation on an App Service plan.", - "operationId": "AppServicePlans_GetOperation", - "consumes": [], - "produces": [ - "application/json", - "text/json", - "application/xml", - "text/xml" - ], - "parameters": [ - { - "name": "name", - "in": "path", - "description": "Name of the App Service plan.", - "required": true, - "type": "string" - }, - { - "name": "operationId", - "in": "path", - "description": "ID of the operation.>", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/AppServicePlan" - } - } - } - } - }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/restartSites": { "post": { "tags": [ @@ -810,9 +796,14 @@ "summary": "Restart all apps in an App Service plan.", "description": "Restart all apps in an App Service plan.", "operationId": "AppServicePlans_RestartWebApps", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -829,9 +820,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -851,12 +839,18 @@ "summary": "Get all apps associated with an App Service plan.", "description": "Get all apps associated with an App Service plan.", "operationId": "AppServicePlans_ListWebApps", - "consumes": [], "produces": [ "application/json", "text/json" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -867,7 +861,7 @@ { "name": "$skipToken", "in": "query", - "description": "Skip to of web apps in a list. If specified, the resulting list will contain web apps starting from (including) the skipToken. Else, the resulting list contains web apps from the start of the list", + "description": "Skip to a web app in the list of webapps associated with app service plan. If specified, the resulting list will contain web apps starting from (including) the skipToken. Otherwise, the resulting list contains web apps from the start of the list", "type": "string" }, { @@ -886,9 +880,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -914,7 +905,6 @@ "summary": "Get all Virtual Networks associated with an App Service plan.", "description": "Get all Virtual Networks associated with an App Service plan.", "operationId": "AppServicePlans_ListVnets", - "consumes": [], "produces": [ "application/json", "text/json", @@ -922,6 +912,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -932,9 +929,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -960,7 +954,6 @@ "summary": "Get a Virtual Network associated with an App Service plan.", "description": "Get a Virtual Network associated with an App Service plan.", "operationId": "AppServicePlans_GetVnetFromServerFarm", - "consumes": [], "produces": [ "application/json", "text/json", @@ -968,6 +961,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -985,9 +985,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1013,7 +1010,6 @@ "summary": "Get a Virtual Network gateway.", "description": "Get a Virtual Network gateway.", "operationId": "AppServicePlans_GetVnetGateway", - "consumes": [], "produces": [ "application/json", "text/json", @@ -1021,6 +1017,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1045,9 +1048,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1080,6 +1080,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1113,9 +1120,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1137,8 +1141,7 @@ ], "summary": "Get all routes that are associated with a Virtual Network in an App Service plan.", "description": "Get all routes that are associated with a Virtual Network in an App Service plan.", - "operationId": "AppServicePlans_ListtRoutesForVnet", - "consumes": [], + "operationId": "AppServicePlans_ListRoutesForVnet", "produces": [ "application/json", "text/json", @@ -1146,6 +1149,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1163,9 +1173,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1191,7 +1198,6 @@ "summary": "Get a Virtual Network route in an App Service plan.", "description": "Get a Virtual Network route in an App Service plan.", "operationId": "AppServicePlans_GetRouteForVnet", - "consumes": [], "produces": [ "application/json", "text/json", @@ -1199,6 +1205,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1223,9 +1236,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1264,6 +1274,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1297,9 +1314,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1315,7 +1329,7 @@ "description": "Invalid request. Ensure that required parameters are given, and that addresses and address spaces are valid." }, "404": { - "description": "Route not found. This will only occur when using the PATCH verb." + "description": "Route not found." } } }, @@ -1326,9 +1340,14 @@ "summary": "Delete a Virtual Network route in an App Service plan.", "description": "Delete a Virtual Network route in an App Service plan.", "operationId": "AppServicePlans_DeleteVnetRoute", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1353,9 +1372,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1388,6 +1404,13 @@ "text/xml" ], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1421,9 +1444,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1439,7 +1459,7 @@ "description": "Invalid request. Ensure that required parameters are given, and that addresses and address spaces are valid." }, "404": { - "description": "Route not found. This will only occur when using the PATCH verb." + "description": "Route not found." } } } @@ -1452,9 +1472,14 @@ "summary": "Reboot a worker machine in an App Service plan.", "description": "Reboot a worker machine in an App Service plan.", "operationId": "AppServicePlans_RebootWorker", - "consumes": [], - "produces": [], "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "description": "Name of the resource group.", + "required": true, + "type": "string" + }, { "name": "name", "in": "path", @@ -1472,9 +1497,6 @@ { "$ref": "#/parameters/subscriptionIdParameter" }, - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, { "$ref": "#/parameters/apiVersionParameter" } @@ -1552,7 +1574,6 @@ ] }, "maximumNumberOfWorkers": { - "format": "int32", "description": "Maximum number of instances that can be assigned to this App Service plan.", "type": "integer", "readOnly": true @@ -1563,12 +1584,11 @@ "readOnly": true }, "perSiteScaling": { - "description": "If true, apps assigned to this App Service plan can be scaled independently.\r\n If false, apps assigned to this App Service plan will scale to all instances of the plan.", + "description": "If true, apps assigned to this App Service plan can be scaled independently.\n If false, apps assigned to this App Service plan will scale to all instances of the plan.", "default": false, "type": "boolean" }, "numberOfSites": { - "format": "int32", "description": "Number of apps assigned to this App Service plan.", "type": "integer", "readOnly": true @@ -1579,12 +1599,10 @@ "readOnly": true }, "targetWorkerCount": { - "format": "int32", "description": "Scaling worker count.", "type": "integer" }, "targetWorkerSizeId": { - "format": "int32", "description": "Scaling worker size ID.", "type": "integer" }, @@ -1654,7 +1672,7 @@ "description": "Custom action to be taken." }, "minProcessExecutionTime": { - "description": "Minimum time the process must execute\r\n before taking the action", + "description": "Minimum time the process must execute\n before taking the action", "type": "string" } } @@ -1696,7 +1714,6 @@ "description": "A rule based on total requests." }, "privateBytesInKB": { - "format": "int32", "description": "A rule based on private bytes.", "type": "integer" }, @@ -1714,7 +1731,7 @@ } }, "Capability": { - "description": "Description of a SKU Capability.", + "description": "Describes the capabilities/features allowed for a specific SKU.", "type": "object", "properties": { "name": { @@ -1739,7 +1756,7 @@ "type": "object", "properties": { "correlationId": { - "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\r\n together to use the same snapshot.", + "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\n together to use the same snapshot.", "type": "string" }, "overwrite": { @@ -1755,7 +1772,7 @@ "type": "boolean" }, "sourceWebAppId": { - "description": "ARM resource ID of the source app. App resource ID is of the form \r\n /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and \r\n /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.", + "description": "ARM resource ID of the source app. App resource ID is of the form \n /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and \n /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.", "type": "string" }, "hostingEnvironment": { @@ -1763,7 +1780,7 @@ "type": "string" }, "appSettingsOverrides": { - "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \r\n from source app. Otherwise, application settings from source app are retained.", + "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \n from source app. Otherwise, application settings from source app are retained.", "type": "object", "additionalProperties": { "type": "string" @@ -1774,7 +1791,7 @@ "type": "boolean" }, "trafficManagerProfileId": { - "description": "ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form \r\n /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.", + "description": "ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form \n /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.", "type": "string" }, "trafficManagerProfileName": { @@ -1788,7 +1805,7 @@ "type": "object", "properties": { "allowedOrigins": { - "description": "Gets or sets the list of origins that should be allowed to make cross-origin\r\n calls (for example: http://example.com:12345). Use \"*\" to allow all.", + "description": "Gets or sets the list of origins that should be allowed to make cross-origin\n calls (for example: http://example.com:12345). Use \"*\" to allow all.", "type": "array", "items": { "type": "string" @@ -1871,12 +1888,14 @@ "type": "string" }, "name": { - "description": "Name of the App Service Environment (read only).", - "type": "string" + "description": "Name of the App Service Environment.", + "type": "string", + "readOnly": true }, "type": { - "description": "Resource type of the App Service Environment (read only).", - "type": "string" + "description": "Resource type of the App Service Environment.", + "type": "string", + "readOnly": true } } }, @@ -1917,7 +1936,6 @@ "type": "string" }, "port": { - "format": "int32", "description": "The port of the endpoint.", "type": "integer" }, @@ -1926,7 +1944,7 @@ "type": "string" }, "sendKeyValue": { - "description": "The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned\r\n normally, use the POST /listKeys API instead.", + "description": "The value of the Service Bus key. This is used to authenticate to Service Bus. In ARM this key will not be returned\n normally, use the POST /listKeys API instead.", "type": "string" } }, @@ -1934,6 +1952,26 @@ } } }, + "HybridConnectionCollection": { + "description": "Collection of hostname bindings.", + "required": [ + "value" + ], + "type": "object", + "properties": { + "value": { + "description": "Collection of resources.", + "type": "array", + "items": { + "$ref": "#/definitions/HybridConnection" + } + }, + "nextLink": { + "description": "Link to next page of resources.", + "type": "string" + } + } + }, "HybridConnectionKey": { "description": "Hybrid Connection key contract. This has the send key name and value for a Hybrid Connection.", "type": "object", @@ -1974,13 +2012,11 @@ "description": "ARM envelope properties", "properties": { "current": { - "format": "int32", "description": "The current number of Hybrid Connections.", "type": "integer", "readOnly": true }, "maximum": { - "format": "int32", "description": "The maximum number of Hybrid Connections allowed.", "type": "integer", "readOnly": true @@ -2009,6 +2045,9 @@ }, "PushSettings": { "description": "Push settings for the App.", + "required": [ + "isPushEnabled" + ], "type": "object", "properties": { "isPushEnabled": { @@ -2020,7 +2059,7 @@ "type": "string" }, "tagsRequiringAuth": { - "description": "Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.", + "description": "Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint.\n Tags can consist of alphanumeric characters and the following:\n '_', '@', '#', '.', ':', '-'. \n Validation should be performed at the PushRequestHandler.", "type": "string" }, "dynamicTagsJson": { @@ -2038,32 +2077,27 @@ "type": "string" }, "reroutePercentage": { - "format": "double", "description": "Percentage of the traffic which will be redirected to ActionHostName.", "type": "number" }, "changeStep": { - "format": "double", - "description": "[Optional] In auto ramp up scenario this is the step to to add/remove from ReroutePercentage until it reaches \r\n MinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specificed in ChangeIntervalInMinutes.\r\n Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.", + "description": "In auto ramp up scenario this is the step to to add/remove from ReroutePercentage until it reaches \n MinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specificed in ChangeIntervalInMinutes.\n Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.", "type": "number" }, "changeIntervalInMinutes": { - "format": "int32", - "description": "[Optional] Specifies interval in mimuntes to reevaluate ReroutePercentage.", + "description": "Specifies interval in mimuntes to reevaluate ReroutePercentage.", "type": "integer" }, "minReroutePercentage": { - "format": "double", - "description": "[Optional] Specifies lower boundary above which ReroutePercentage will stay.", + "description": "Specifies lower boundary above which ReroutePercentage will stay.", "type": "number" }, "maxReroutePercentage": { - "format": "double", - "description": "[Optional] Specifies upper boundary below which ReroutePercentage will stay.", + "description": "Specifies upper boundary below which ReroutePercentage will stay.", "type": "number" }, "changeDecisionCallbackUrl": { - "description": "Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts.\r\n https://www.siteextensions.net/packages/TiPCallback/", + "description": "Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts.\n https://www.siteextensions.net/packages/TiPCallback/", "type": "string" }, "name": { @@ -2077,7 +2111,6 @@ "type": "object", "properties": { "count": { - "format": "int32", "description": "Count.", "type": "integer" }, @@ -2090,8 +2123,7 @@ "Resource": { "description": "Azure resource.", "required": [ - "location", - "name" + "location" ], "properties": { "id": { @@ -2165,13 +2197,11 @@ "readOnly": true }, "startTime": { - "format": "date-time", "description": "Metric start time.", "type": "string", "readOnly": true }, "endTime": { - "format": "date-time", "description": "Metric end time.", "type": "string", "readOnly": true @@ -2358,31 +2388,26 @@ "readOnly": true }, "average": { - "format": "float", "description": "Value average.", "type": "number", "readOnly": true }, "minimum": { - "format": "float", "description": "Value minimum.", "type": "number", "readOnly": true }, "maximum": { - "format": "float", "description": "Value maximum.", "type": "number", "readOnly": true }, "total": { - "format": "float", "description": "Value total.", "type": "number", "readOnly": true }, "count": { - "format": "float", "description": "Value count.", "type": "number", "readOnly": true @@ -2445,7 +2470,7 @@ "type": "boolean" }, "enabledHostNames": { - "description": "Enabled hostnames for the app. Read-only. Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\r\n the app is not served on those hostnames.", + "description": "Enabled hostnames for the app. Read-only. Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\n the app is not served on those hostnames.", "type": "array", "items": { "type": "string" @@ -2487,7 +2512,6 @@ ] }, "lastModifiedTimeUtc": { - "format": "date-time", "description": "Last time the app was modified, in UTC. Read-only.", "type": "string", "readOnly": true @@ -2553,7 +2577,7 @@ "type": "boolean" }, "hostNamesDisabled": { - "description": "true to disable the public hostnames of the app; otherwise, false.\r\n If true, the app is only accessible via API management process.", + "description": "true to disable the public hostnames of the app; otherwise, false.\n If true, the app is only accessible via API management process.", "type": "boolean" }, "outboundIpAddresses": { @@ -2562,24 +2586,23 @@ "readOnly": true }, "containerSize": { - "format": "int32", "description": "Size of the function container.", "type": "integer" }, "dailyMemoryTimeQuota": { - "format": "int32", "description": "Maximum allowed daily memory-time quota (applicable on dynamic apps only).", "type": "integer" }, "suspendedTill": { - "format": "date-time", "description": "App suspended till in case memory-time quota is exceeded.", "type": "string", "readOnly": true }, + "advancedRoutingEnabled": { + "type": "boolean" + }, "maxNumberOfWorkers": { - "format": "int32", - "description": "Maximum number of workers.\r\n This only applies to Functions container.", + "description": "Maximum number of workers.\n This only applies to Functions container.", "type": "integer", "readOnly": true }, @@ -2628,7 +2651,6 @@ "description": "ARM envelope properties", "properties": { "numberOfWorkers": { - "format": "int32", "description": "Number of workers.", "type": "integer" }, @@ -2661,7 +2683,6 @@ "type": "boolean" }, "requestTracingExpirationTime": { - "format": "date-time", "description": "Request tracing expiration time.", "type": "string" }, @@ -2678,7 +2699,6 @@ "type": "boolean" }, "logsDirectorySizeLimit": { - "format": "int32", "description": "HTTP logs directory size limit.", "type": "integer" }, @@ -2828,6 +2848,10 @@ "items": { "$ref": "#/definitions/IpSecurityRestriction" } + }, + "advancedRoutingEnabled": { + "description": "Advanced routing enabled", + "type": "boolean" } }, "x-ms-client-flatten": true @@ -2839,17 +2863,14 @@ "type": "object", "properties": { "maxPercentageCpu": { - "format": "double", "description": "Maximum allowed CPU usage percentage.", "type": "number" }, "maxMemoryInMb": { - "format": "int64", "description": "Maximum allowed memory usage in MB.", "type": "integer" }, "maxDiskSizeInMb": { - "format": "int64", "description": "Maximum allowed disk size usage in MB.", "type": "integer" } @@ -2882,17 +2903,14 @@ "type": "object", "properties": { "minimum": { - "format": "int32", "description": "Minimum number of workers for this App Service plan SKU.", "type": "integer" }, "maximum": { - "format": "int32", "description": "Maximum number of workers for this App Service plan SKU.", "type": "integer" }, "default": { - "format": "int32", "description": "Default number of workers for this App Service plan SKU.", "type": "integer" }, @@ -2923,7 +2941,6 @@ "type": "string" }, "capacity": { - "format": "int32", "description": "Current number of instances assigned to the resource.", "type": "integer" }, @@ -2952,7 +2969,6 @@ "type": "object", "properties": { "timestampUtc": { - "format": "date-time", "description": "The time the last successful slot swap completed.", "type": "string", "readOnly": true @@ -2978,7 +2994,6 @@ "type": "string" }, "count": { - "format": "int32", "description": "Count.", "type": "integer" }, @@ -2993,22 +3008,18 @@ "type": "object", "properties": { "status": { - "format": "int32", "description": "HTTP status code.", "type": "integer" }, "subStatus": { - "format": "int32", "description": "SubStatus.", "type": "integer" }, "win32Status": { - "format": "int32", "description": "Win32 error code.", "type": "integer" }, "count": { - "format": "int32", "description": "Count.", "type": "integer" }, @@ -3115,7 +3126,7 @@ "readOnly": true }, "certBlob": { - "description": "A certificate file (.cer) blob containing the public key of the private key used to authenticate a \r\n Point-To-Site VPN connection.", + "description": "A certificate file (.cer) blob containing the public key of the private key used to authenticate a \n Point-To-Site VPN connection.", "type": "string" }, "routes": { @@ -3158,7 +3169,8 @@ "x-ms-mutability": [ "create", "read" - ] + ], + "x-ms-client-name": "vnetRouteName" }, "startAddress": { "description": "The starting address for this route. This may also include a CIDR notation, in which case the end address must not be specified.", @@ -3169,8 +3181,17 @@ "type": "string" }, "routeType": { - "description": "The type of route this is:\r\n DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\r\n INHERITED - Routes inherited from the real Virtual Network routes\r\n STATIC - Static route set on the app only\r\n \r\n These values will be used for syncing an app's routes with those from a Virtual Network. This operation will clear all DEFAULT and INHERITED routes and replace them\r\n with new INHERITED routes.", - "type": "string" + "description": "The type of route this is:\n DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918\n INHERITED - Routes inherited from the real Virtual Network routes\n STATIC - Static route set on the app only\n \n These values will be used for syncing an app's routes with those from a Virtual Network.", + "enum": [ + "DEFAULT", + "INHERITED", + "STATIC" + ], + "type": "string", + "x-ms-enum": { + "name": "RouteType", + "modelAsString": true + } } }, "x-ms-client-flatten": true From c26c550c38f79918433a2aadd13ae59f6ed52e7f Mon Sep 17 00:00:00 2001 From: Naveed Aziz Date: Wed, 23 Nov 2016 18:06:39 -0800 Subject: [PATCH 02/12] Make resourcegroup the first parameter if applicable. --- arm-web/2015-04-01/Domains.json | 54 +- .../AppServiceCertificateOrders.json | 84 +- arm-web/2016-03-01/Certificates.json | 60 +- arm-web/2016-03-01/DeletedWebApps.json | 6 +- arm-web/2016-03-01/Recommendations.json | 30 +- arm-web/2016-03-01/ResourceProvider.json | 18 +- arm-web/2016-08-01/WebApps.json | 1190 +++-------------- .../2016-09-01/AppServiceEnvironments.json | 210 +-- arm-web/2016-09-01/AppServicePlans.json | 156 +-- 9 files changed, 302 insertions(+), 1506 deletions(-) diff --git a/arm-web/2015-04-01/Domains.json b/arm-web/2015-04-01/Domains.json index 9c12497e48be..c47eff2df4f9 100644 --- a/arm-web/2015-04-01/Domains.json +++ b/arm-web/2015-04-01/Domains.json @@ -185,11 +185,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "$ref": "#/parameters/subscriptionIdParameter" @@ -227,11 +223,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "domainName", @@ -276,11 +268,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "domainName", @@ -331,11 +319,7 @@ "operationId": "Domains_Delete", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "domainName", @@ -381,11 +365,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group to create or update the app in. You must specify an existing resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "domainName", @@ -430,11 +410,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group to create or update the app in. You must specify an existing resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "domainName", @@ -486,11 +462,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group to create or update the app in. You must specify an existing resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "domainName", @@ -540,11 +512,7 @@ "operationId": "Domains_DeleteOwnershipIdentifier", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group to create or update the app in. You must specify an existing resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "domainName", @@ -596,11 +564,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group to create or update the app in. You must specify an existing resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "domainName", diff --git a/arm-web/2015-08-01/AppServiceCertificateOrders.json b/arm-web/2015-08-01/AppServiceCertificateOrders.json index 35306a54a3b7..91af48c6d3dc 100644 --- a/arm-web/2015-08-01/AppServiceCertificateOrders.json +++ b/arm-web/2015-08-01/AppServiceCertificateOrders.json @@ -95,11 +95,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "$ref": "#/parameters/subscriptionIdParameter" @@ -135,11 +131,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "certificateOrderName", @@ -184,11 +176,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "certificateOrderName", @@ -240,11 +228,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "certificateOrderName", @@ -301,11 +285,7 @@ "operationId": "AppServiceCertificateOrders_DeleteCertificate", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "certificateOrderName", @@ -354,11 +334,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -403,11 +379,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -457,11 +429,7 @@ "operationId": "AppServiceCertificateOrders_DeleteCertificateOrder", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -504,11 +472,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -557,11 +521,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Azure resource group name", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -603,11 +563,7 @@ "operationId": "AppServiceCertificateOrders_ResendEmail", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Azure resource group name", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -646,11 +602,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Azure resource group name", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -695,11 +647,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Azure resource group name", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -738,11 +686,7 @@ "operationId": "AppServiceCertificateOrders_VerifyDomainOwnership", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Azure resource group name", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", diff --git a/arm-web/2016-03-01/Certificates.json b/arm-web/2016-03-01/Certificates.json index f01dce44c147..fa7d9ebed108 100644 --- a/arm-web/2016-03-01/Certificates.json +++ b/arm-web/2016-03-01/Certificates.json @@ -56,11 +56,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "$ref": "#/parameters/subscriptionIdParameter" @@ -98,11 +94,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -147,11 +139,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -194,11 +182,7 @@ "operationId": "Certificates_Delete", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -243,11 +227,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -296,11 +276,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "$ref": "#/parameters/subscriptionIdParameter" @@ -338,11 +314,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -387,11 +359,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -434,11 +402,7 @@ "operationId": "Certificates_DeleteSigningRequest", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -483,11 +447,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", diff --git a/arm-web/2016-03-01/DeletedWebApps.json b/arm-web/2016-03-01/DeletedWebApps.json index c8724b00c951..5ce796ae5809 100644 --- a/arm-web/2016-03-01/DeletedWebApps.json +++ b/arm-web/2016-03-01/DeletedWebApps.json @@ -56,11 +56,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "$ref": "#/parameters/subscriptionIdParameter" diff --git a/arm-web/2016-03-01/Recommendations.json b/arm-web/2016-03-01/Recommendations.json index 36028c40e51c..c107b0a86f01 100644 --- a/arm-web/2016-03-01/Recommendations.json +++ b/arm-web/2016-03-01/Recommendations.json @@ -96,11 +96,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "siteName", @@ -152,11 +148,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "siteName", @@ -228,11 +220,7 @@ "operationId": "Recommendations_DisableAllForWebApp", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "siteName", @@ -265,11 +253,7 @@ "operationId": "Recommendations_ResetAllFiltersForWebApp", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "siteName", @@ -308,11 +292,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "siteName", diff --git a/arm-web/2016-03-01/ResourceProvider.json b/arm-web/2016-03-01/ResourceProvider.json index 20ea26739198..f93749042924 100644 --- a/arm-web/2016-03-01/ResourceProvider.json +++ b/arm-web/2016-03-01/ResourceProvider.json @@ -262,11 +262,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "moveResourceEnvelope", @@ -311,11 +307,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "validateRequest", @@ -357,11 +349,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "moveResourceEnvelope", diff --git a/arm-web/2016-08-01/WebApps.json b/arm-web/2016-08-01/WebApps.json index 29334622e318..b3fa1129ffac 100644 --- a/arm-web/2016-08-01/WebApps.json +++ b/arm-web/2016-08-01/WebApps.json @@ -56,11 +56,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group to search in.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "includeSlots", @@ -104,11 +100,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group to which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -153,11 +145,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group to create or update the app in. You must specify an existing resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -231,11 +219,7 @@ "operationId": "WebApps_Delete", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group from which you want to delete an app.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -295,11 +279,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -348,11 +328,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -405,11 +381,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -458,11 +430,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -512,11 +480,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -567,11 +531,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -618,11 +578,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -679,11 +635,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -746,11 +698,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -814,11 +762,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -869,11 +813,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -920,11 +860,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -975,11 +911,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1026,11 +958,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1073,11 +1001,7 @@ "operationId": "WebApps_DeleteBackupConfiguration", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1116,11 +1040,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1167,11 +1087,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1222,11 +1138,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1268,11 +1180,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1317,11 +1225,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1377,11 +1281,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1432,11 +1332,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1478,11 +1374,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1530,11 +1422,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1585,11 +1473,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1631,11 +1515,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1680,11 +1560,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1735,11 +1611,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1784,11 +1656,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1842,11 +1710,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1895,11 +1759,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1944,11 +1804,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -2000,11 +1856,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -2054,11 +1906,7 @@ "operationId": "WebApps_DeleteDeployment", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -2105,11 +1953,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -2154,11 +1998,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -2210,11 +2050,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -2264,11 +2100,7 @@ "operationId": "WebApps_DeleteDomainOwnershipIdentifier", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -2320,11 +2152,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -2380,11 +2208,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -2429,11 +2253,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -2485,11 +2305,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -2539,11 +2355,7 @@ "operationId": "WebApps_DeleteHostNameBinding", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -2592,11 +2404,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "The resource group name", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -2655,11 +2463,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "The resource group name", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -2716,11 +2520,7 @@ "operationId": "WebApps_DeleteHybridConnection", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "The resource group name", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -2779,11 +2579,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "The resource group name", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -2848,11 +2644,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "The resource group name", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -2908,11 +2700,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "The resource group name", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -2954,11 +2742,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -3000,11 +2784,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -3056,11 +2836,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -3110,11 +2886,7 @@ "operationId": "WebApps_DeleteRelayServiceConnection", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -3166,11 +2938,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -3226,11 +2994,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -3273,11 +3037,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -3329,11 +3089,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -3392,11 +3148,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -3453,11 +3205,7 @@ "operationId": "WebApps_DeleteInstanceDeployment", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -3513,11 +3261,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group to which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -3557,11 +3301,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -3604,11 +3344,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -3678,11 +3414,7 @@ "type": "string" }, { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -3739,11 +3471,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -3795,11 +3523,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -3851,11 +3575,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "The resource group name", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -3904,11 +3624,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "The resource group name", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -3944,11 +3660,7 @@ "operationId": "WebApps_GenerateNewSitePublishingPassword", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -3985,11 +3697,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -4041,11 +3749,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -4087,11 +3791,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -4133,11 +3833,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -4189,11 +3885,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -4243,11 +3935,7 @@ "operationId": "WebApps_DeletePremierAddOn", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -4300,11 +3988,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -4362,11 +4046,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -4412,11 +4092,7 @@ "operationId": "WebApps_ResetProductionSlotConfig", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -4449,11 +4125,7 @@ "operationId": "WebApps_Restart", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -4502,11 +4174,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -4551,11 +4219,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group to which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -4607,11 +4271,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group to create or update the app in. You must specify an existing resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -4692,11 +4352,7 @@ "operationId": "WebApps_DeleteSlot", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group from which you want to delete an app.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -4763,11 +4419,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -4823,11 +4475,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -4887,11 +4535,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -4947,11 +4591,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -5008,11 +4648,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -5070,11 +4706,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -5128,11 +4760,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -5196,11 +4824,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -5270,11 +4894,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -5345,11 +4965,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -5407,11 +5023,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -5465,11 +5077,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -5527,11 +5135,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -5585,11 +5189,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -5639,11 +5239,7 @@ "operationId": "WebApps_DeleteBackupConfigurationSlot", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -5689,11 +5285,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -5747,11 +5339,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -5809,11 +5397,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -5862,11 +5446,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -5918,11 +5498,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -5985,11 +5561,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -6047,11 +5619,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -6100,11 +5668,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -6159,11 +5723,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -6221,11 +5781,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -6274,11 +5830,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -6329,12 +5881,8 @@ "text/xml" ], "parameters": [ - { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + { + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -6395,11 +5943,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -6455,11 +5999,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -6511,11 +6051,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -6574,11 +6110,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -6635,11 +6167,7 @@ "operationId": "WebApps_DeleteDeploymentSlot", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -6693,11 +6221,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -6749,11 +6273,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -6812,11 +6332,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -6873,11 +6389,7 @@ "operationId": "WebApps_DeleteDomainOwnershipIdentifierSlot", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -6936,11 +6448,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -7003,11 +6511,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -7059,11 +6563,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -7122,11 +6622,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -7183,11 +6679,7 @@ "operationId": "WebApps_DeleteHostNameBindingSlot", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -7243,11 +6735,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "The resource group name", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -7313,11 +6801,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "The resource group name", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -7381,11 +6865,7 @@ "operationId": "WebApps_DeleteHybridConnectionSlot", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "The resource group name", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -7451,11 +6931,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "The resource group name", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -7527,11 +7003,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "The resource group name", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -7594,11 +7066,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "The resource group name", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -7647,11 +7115,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -7700,11 +7164,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -7763,11 +7223,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -7824,11 +7280,7 @@ "operationId": "WebApps_DeleteRelayServiceConnectionSlot", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -7887,11 +7339,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -7954,11 +7402,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -8008,11 +7452,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -8071,11 +7511,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -8141,11 +7577,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -8209,11 +7641,7 @@ "operationId": "WebApps_DeleteInstanceDeploymentSlot", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -8276,11 +7704,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group to which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -8327,11 +7751,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -8381,11 +7801,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -8450,11 +7866,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -8513,11 +7925,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "The resource group name", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -8573,11 +7981,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "The resource group name", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -8620,11 +8024,7 @@ "operationId": "WebApps_GenerateNewSitePublishingPasswordSlot", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -8668,11 +8068,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -8731,11 +8127,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -8784,11 +8176,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -8837,11 +8225,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -8900,11 +8284,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -8961,11 +8341,7 @@ "operationId": "WebApps_DeletePremierAddOnSlot", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -9025,11 +8401,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -9094,11 +8466,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -9151,11 +8519,7 @@ "operationId": "WebApps_ResetSlotConfigurationSlot", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -9195,11 +8559,7 @@ "operationId": "WebApps_RestartSlot", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -9262,11 +8622,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -9328,11 +8684,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -9389,11 +8741,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Webspace", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -9445,11 +8793,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -9501,11 +8845,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -9555,11 +8895,7 @@ "operationId": "WebApps_DeleteSourceControlSlot", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -9614,11 +8950,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -9670,11 +9002,7 @@ "operationId": "WebApps_StartSlot", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -9714,11 +9042,7 @@ "operationId": "WebApps_StopSlot", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -9758,11 +9082,7 @@ "operationId": "WebApps_SyncRepositorySlot", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -9806,11 +9126,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -9869,11 +9185,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -9925,11 +9237,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -9988,11 +9296,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -10049,11 +9353,7 @@ "operationId": "WebApps_DeleteVnetConnectionSlot", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -10112,11 +9412,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -10181,11 +9477,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -10254,11 +9546,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -10333,11 +9621,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -10414,11 +9698,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -10473,11 +9753,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -10527,11 +9803,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Webspace", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -10576,11 +9848,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -10625,11 +9893,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -10672,11 +9936,7 @@ "operationId": "WebApps_DeleteSourceControl", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -10724,11 +9984,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -10773,11 +10029,7 @@ "operationId": "WebApps_Start", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -10810,11 +10062,7 @@ "operationId": "WebApps_Stop", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -10847,11 +10095,7 @@ "operationId": "WebApps_SyncRepository", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of resource group", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -10888,11 +10132,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -10944,11 +10184,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -10993,11 +10229,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -11049,11 +10281,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -11103,11 +10331,7 @@ "operationId": "WebApps_DeleteVnetConnection", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -11159,11 +10383,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -11221,11 +10441,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -11287,11 +10503,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -11359,11 +10571,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group in which the app belongs.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", diff --git a/arm-web/2016-09-01/AppServiceEnvironments.json b/arm-web/2016-09-01/AppServiceEnvironments.json index 132fe03b88f9..a97cbb8d9acc 100644 --- a/arm-web/2016-09-01/AppServiceEnvironments.json +++ b/arm-web/2016-09-01/AppServiceEnvironments.json @@ -56,11 +56,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "$ref": "#/parameters/subscriptionIdParameter" @@ -98,11 +94,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -147,11 +139,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -210,11 +198,7 @@ "operationId": "AppServiceEnvironments_Delete", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -270,11 +254,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -319,11 +299,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -365,11 +341,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -414,11 +386,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -467,11 +435,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -511,11 +475,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -571,11 +531,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -620,11 +576,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -669,11 +621,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -738,11 +686,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -792,11 +736,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -852,11 +792,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -899,11 +835,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -977,11 +909,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1024,11 +952,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1073,11 +997,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1116,11 +1036,7 @@ "operationId": "AppServiceEnvironments_Reboot", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1166,11 +1082,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1220,11 +1132,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1267,11 +1175,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1320,11 +1224,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1374,11 +1274,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1428,11 +1324,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1477,11 +1369,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1533,11 +1421,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1609,11 +1493,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1670,11 +1550,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1744,11 +1620,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1798,11 +1670,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1865,11 +1733,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1919,11 +1783,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", diff --git a/arm-web/2016-09-01/AppServicePlans.json b/arm-web/2016-09-01/AppServicePlans.json index 65c0d9b86d72..3554138c4ef3 100644 --- a/arm-web/2016-09-01/AppServicePlans.json +++ b/arm-web/2016-09-01/AppServicePlans.json @@ -62,11 +62,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "$ref": "#/parameters/subscriptionIdParameter" @@ -104,11 +100,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -153,11 +145,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -207,11 +195,7 @@ "operationId": "AppServicePlans_Delete", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -250,11 +234,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -299,11 +279,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -362,11 +338,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -423,11 +395,7 @@ "operationId": "AppServicePlans_DeleteHybridConnection", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -483,11 +451,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -541,11 +505,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -604,11 +564,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -648,11 +604,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -695,11 +647,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -742,11 +690,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -798,11 +742,7 @@ "operationId": "AppServicePlans_RestartWebApps", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -845,11 +785,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -913,11 +849,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -962,11 +894,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1018,11 +946,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1081,11 +1005,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1150,11 +1070,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1206,11 +1122,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1275,11 +1187,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1342,11 +1250,7 @@ "operationId": "AppServicePlans_DeleteVnetRoute", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1405,11 +1309,7 @@ ], "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", @@ -1474,11 +1374,7 @@ "operationId": "AppServicePlans_RebootWorker", "parameters": [ { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group.", - "required": true, - "type": "string" + "$ref": "#/parameters/resourceGroupNameParameter" }, { "name": "name", From 66457e2770830e2c9d3dc257e0c57d31dbf0f483 Mon Sep 17 00:00:00 2001 From: Naveed Aziz Date: Wed, 30 Nov 2016 19:32:18 -0800 Subject: [PATCH 03/12] Address CR comments from https://github.com/Azure/azure-rest-api-specs/pull/761 --- arm-web/2015-04-01/Domains.json | 15 +- arm-web/2015-04-01/TopLevelDomains.json | 2 +- .../AppServiceCertificateOrders.json | 14 +- arm-web/2016-03-01/Certificates.json | 4 +- arm-web/2016-03-01/DeletedWebApps.json | 54 ++-- arm-web/2016-03-01/Recommendations.json | 10 +- arm-web/2016-03-01/ResourceProvider.json | 71 ++++- arm-web/2016-08-01/WebApps.json | 272 ++++++++---------- .../2016-09-01/AppServiceEnvironments.json | 89 ++++-- arm-web/2016-09-01/AppServicePlans.json | 69 +++-- 10 files changed, 385 insertions(+), 215 deletions(-) diff --git a/arm-web/2015-04-01/Domains.json b/arm-web/2015-04-01/Domains.json index c47eff2df4f9..d22f24abfbe7 100644 --- a/arm-web/2015-04-01/Domains.json +++ b/arm-web/2015-04-01/Domains.json @@ -646,7 +646,13 @@ } }, "Contact": { - "description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \r\n directories as per ICANN requirements.", + "description": "Contact information for domain registration. If 'Domain Privacy' option is not selected then the contact information is made publicly available through the Whois \n directories as per ICANN requirements.", + "required": [ + "email", + "nameFirst", + "nameLast", + "phone" + ], "type": "object", "properties": { "addressMailing": { @@ -794,16 +800,19 @@ "type": "boolean" }, "createdTime": { + "format": "date-time", "description": "Domain creation timestamp.", "type": "string", "readOnly": true }, "expirationTime": { + "format": "date-time", "description": "Domain expiration timestamp.", "type": "string", "readOnly": true }, "lastRenewedTime": { + "format": "date-time", "description": "Timestamp when the domain was renewed last time.", "type": "string", "readOnly": true @@ -973,6 +982,7 @@ "type": "string" }, "agreedAt": { + "format": "date-time", "description": "Timestamp when the agreements were accepted.", "type": "string" } @@ -987,6 +997,7 @@ "type": "string" }, "maxDomainRecommendations": { + "format": "int32", "description": "Maximum number of recommendations.", "type": "integer" } @@ -1134,7 +1145,7 @@ "type": "string", "maxLength": 90, "minLength": 1, - "pattern": "^[-\\\\w\\\\._\\\\(\\\\)]+[^\\\\.]$" + "pattern": "^[-\\w\\._\\(\\)]+[^\\.]$" }, "apiVersionParameter": { "name": "api-version", diff --git a/arm-web/2015-04-01/TopLevelDomains.json b/arm-web/2015-04-01/TopLevelDomains.json index 72802c49c701..4dbb8a427646 100644 --- a/arm-web/2015-04-01/TopLevelDomains.json +++ b/arm-web/2015-04-01/TopLevelDomains.json @@ -298,7 +298,7 @@ "type": "string", "maxLength": 90, "minLength": 1, - "pattern": "^[-\\\\w\\\\._\\\\(\\\\)]+[^\\\\.]$" + "pattern": "^[-\\w\\._\\(\\)]+[^\\.]$" }, "apiVersionParameter": { "name": "api-version", diff --git a/arm-web/2015-08-01/AppServiceCertificateOrders.json b/arm-web/2015-08-01/AppServiceCertificateOrders.json index 91af48c6d3dc..7e1b484669c1 100644 --- a/arm-web/2015-08-01/AppServiceCertificateOrders.json +++ b/arm-web/2015-08-01/AppServiceCertificateOrders.json @@ -814,6 +814,7 @@ "readOnly": true }, "validityInYears": { + "format": "int32", "description": "Duration in years (must be between 1 and 3).", "default": 1, "maximum": 3, @@ -825,6 +826,7 @@ ] }, "keySize": { + "format": "int32", "description": "Certificate key size.", "default": 2048, "type": "integer", @@ -920,11 +922,13 @@ "readOnly": true }, "lastCertificateIssuanceTime": { + "format": "date-time", "description": "Certificate last issuance time.", "type": "string", "readOnly": true }, "expirationTime": { + "format": "date-time", "description": "Certificate expiration time.", "type": "string", "readOnly": true @@ -971,6 +975,7 @@ "description": "ARM envelope properties", "properties": { "version": { + "format": "int32", "description": "Version.", "type": "integer", "readOnly": true @@ -991,11 +996,13 @@ "readOnly": true }, "notBefore": { + "format": "date-time", "description": "Valid from.", "type": "string", "readOnly": true }, "notAfter": { + "format": "date-time", "description": "Valid to.", "type": "string", "readOnly": true @@ -1037,6 +1044,7 @@ "type": "string" }, "timeStamp": { + "format": "date-time", "description": "Time stamp.", "type": "string" } @@ -1079,6 +1087,7 @@ } }, "createdAt": { + "format": "date-time", "description": "Time at which the certificate action was performed.", "type": "string" } @@ -1100,10 +1109,12 @@ "description": "ARM envelope properties", "properties": { "keySize": { + "format": "int32", "description": "Certificate Key Size.", "type": "integer" }, "delayExistingRevokeInHours": { + "format": "int32", "description": "Delay in hours to revoke existing certificate after the new certificate is issued.", "type": "integer" }, @@ -1133,6 +1144,7 @@ "description": "ARM envelope properties", "properties": { "keySize": { + "format": "int32", "description": "Certificate Key Size.", "type": "integer" }, @@ -1204,7 +1216,7 @@ "type": "string", "maxLength": 90, "minLength": 1, - "pattern": "^[-\\\\w\\\\._\\\\(\\\\)]+[^\\\\.]$" + "pattern": "^[-\\w\\._\\(\\)]+[^\\.]$" }, "apiVersionParameter": { "name": "api-version", diff --git a/arm-web/2016-03-01/Certificates.json b/arm-web/2016-03-01/Certificates.json index fa7d9ebed108..38a5509a62da 100644 --- a/arm-web/2016-03-01/Certificates.json +++ b/arm-web/2016-03-01/Certificates.json @@ -537,11 +537,13 @@ "readOnly": true }, "issueDate": { + "format": "date-time", "description": "Certificate issue Date.", "type": "string", "readOnly": true }, "expirationDate": { + "format": "date-time", "description": "Certificate expriration date.", "type": "string", "readOnly": true @@ -776,7 +778,7 @@ "type": "string", "maxLength": 90, "minLength": 1, - "pattern": "^[-\\\\w\\\\._\\\\(\\\\)]+[^\\\\.]$" + "pattern": "^[-\\w\\._\\(\\)]+[^\\.]$" }, "apiVersionParameter": { "name": "api-version", diff --git a/arm-web/2016-03-01/DeletedWebApps.json b/arm-web/2016-03-01/DeletedWebApps.json index 5ce796ae5809..6eeca5d60103 100644 --- a/arm-web/2016-03-01/DeletedWebApps.json +++ b/arm-web/2016-03-01/DeletedWebApps.json @@ -118,7 +118,7 @@ } }, "AutoHealCustomAction": { - "description": "Custom action to be executed\r\n when an auto heal rule is triggered.", + "description": "Custom action to be executed\n when an auto heal rule is triggered.", "type": "object", "properties": { "exe": { @@ -154,6 +154,7 @@ "description": "A rule based on total requests." }, "privateBytesInKB": { + "format": "int32", "description": "A rule based on private bytes.", "type": "integer" }, @@ -248,17 +249,18 @@ "description": "ARM envelope properties", "properties": { "deletedTimestamp": { - "description": "Time when the app was deleted.", + "format": "date-time", + "description": "Time in UTC when the app was deleted.", "type": "string", "readOnly": true }, "state": { - "description": "Current state of the app. Read-only.", + "description": "Current state of the app.", "type": "string", "readOnly": true }, "hostNames": { - "description": "Hostnames associated with the app. Read-only.", + "description": "Hostnames associated with the app.", "type": "array", "items": { "type": "string" @@ -266,7 +268,7 @@ "readOnly": true }, "repositorySiteName": { - "description": "Name of the repository site. Read-only.", + "description": "Name of the repository site.", "type": "string", "readOnly": true }, @@ -288,7 +290,7 @@ "type": "boolean" }, "enabledHostNames": { - "description": "Enabled hostnames for the app. Read-only. Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\n the app is not served on those hostnames.", + "description": "Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\n the app is not served on those hostnames.", "type": "array", "items": { "type": "string" @@ -296,7 +298,7 @@ "readOnly": true }, "availabilityState": { - "description": "Management information availability state for the app. Read-only.", + "description": "Management information availability state for the app.", "enum": [ "Normal", "Limited", @@ -330,6 +332,7 @@ ] }, "lastModifiedTimeUtc": { + "format": "date-time", "description": "Last time the app was modified, in UTC. Read-only.", "type": "string", "readOnly": true @@ -347,7 +350,7 @@ "readOnly": true }, "premiumAppDeployed": { - "description": "Indicates whether app is deployed as a premium app. Read-only.", + "description": "Indicates whether app is deployed as a premium app.", "type": "boolean", "readOnly": true }, @@ -404,22 +407,23 @@ "readOnly": true }, "containerSize": { + "format": "int32", "description": "Size of the function container.", "type": "integer" }, "dailyMemoryTimeQuota": { + "format": "int32", "description": "Maximum allowed daily memory-time quota (applicable on dynamic apps only).", "type": "integer" }, "suspendedTill": { + "format": "date-time", "description": "App suspended till in case memory-time quota is exceeded.", "type": "string", "readOnly": true }, - "advancedRoutingEnabled": { - "type": "boolean" - }, "maxNumberOfWorkers": { + "format": "int32", "description": "Maximum number of workers.\n This only applies to Functions container.", "type": "integer", "readOnly": true @@ -437,7 +441,7 @@ "readOnly": true }, "isDefaultContainer": { - "description": "true if the app is a default container; otherwise, false. Read-only.", + "description": "true if the app is a default container; otherwise, false.", "type": "boolean", "readOnly": true }, @@ -490,7 +494,7 @@ } }, "HandlerMapping": { - "description": "The IIS handler mappings used to define which handler processes HTTP requests with certain extension. \r\n For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.", + "description": "The IIS handler mappings used to define which handler processes HTTP requests with certain extension. \n For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.", "type": "object", "properties": { "extension": { @@ -613,22 +617,27 @@ "type": "string" }, "reroutePercentage": { + "format": "double", "description": "Percentage of the traffic which will be redirected to ActionHostName.", "type": "number" }, "changeStep": { + "format": "double", "description": "In auto ramp up scenario this is the step to to add/remove from ReroutePercentage until it reaches \n MinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specificed in ChangeIntervalInMinutes.\n Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.", "type": "number" }, "changeIntervalInMinutes": { + "format": "int32", "description": "Specifies interval in mimuntes to reevaluate ReroutePercentage.", "type": "integer" }, "minReroutePercentage": { + "format": "double", "description": "Specifies lower boundary above which ReroutePercentage will stay.", "type": "number" }, "maxReroutePercentage": { + "format": "double", "description": "Specifies upper boundary below which ReroutePercentage will stay.", "type": "number" }, @@ -647,6 +656,7 @@ "type": "object", "properties": { "count": { + "format": "int32", "description": "Count.", "type": "integer" }, @@ -706,6 +716,7 @@ "description": "ARM envelope properties", "properties": { "numberOfWorkers": { + "format": "int32", "description": "Number of workers.", "type": "integer" }, @@ -738,6 +749,7 @@ "type": "boolean" }, "requestTracingExpirationTime": { + "format": "date-time", "description": "Request tracing expiration time.", "type": "string" }, @@ -754,6 +766,7 @@ "type": "boolean" }, "logsDirectorySizeLimit": { + "format": "int32", "description": "HTTP logs directory size limit.", "type": "integer" }, @@ -903,10 +916,6 @@ "items": { "$ref": "#/definitions/IpSecurityRestriction" } - }, - "advancedRoutingEnabled": { - "description": "Advanced routing enabled", - "type": "boolean" } }, "x-ms-client-flatten": true @@ -918,14 +927,17 @@ "type": "object", "properties": { "maxPercentageCpu": { + "format": "double", "description": "Maximum allowed CPU usage percentage.", "type": "number" }, "maxMemoryInMb": { + "format": "int64", "description": "Maximum allowed memory usage in MB.", "type": "integer" }, "maxDiskSizeInMb": { + "format": "int64", "description": "Maximum allowed disk size usage in MB.", "type": "integer" } @@ -958,6 +970,7 @@ "type": "object", "properties": { "timestampUtc": { + "format": "date-time", "description": "The time the last successful slot swap completed.", "type": "string", "readOnly": true @@ -983,6 +996,7 @@ "type": "string" }, "count": { + "format": "int32", "description": "Count.", "type": "integer" }, @@ -997,18 +1011,22 @@ "type": "object", "properties": { "status": { + "format": "int32", "description": "HTTP status code.", "type": "integer" }, "subStatus": { + "format": "int32", "description": "SubStatus.", "type": "integer" }, "win32Status": { + "format": "int32", "description": "Win32 error code.", "type": "integer" }, "count": { + "format": "int32", "description": "Count.", "type": "integer" }, @@ -1075,7 +1093,7 @@ "type": "string", "maxLength": 90, "minLength": 1, - "pattern": "^[-\\\\w\\\\._\\\\(\\\\)]+[^\\\\.]$" + "pattern": "^[-\\w\\._\\(\\)]+[^\\.]$" }, "apiVersionParameter": { "name": "api-version", diff --git a/arm-web/2016-03-01/Recommendations.json b/arm-web/2016-03-01/Recommendations.json index c107b0a86f01..c818e2224ccc 100644 --- a/arm-web/2016-03-01/Recommendations.json +++ b/arm-web/2016-03-01/Recommendations.json @@ -181,6 +181,7 @@ "in": "query", "description": "If greater than zero, this operation scans the last active live site symptoms and dynamically generate on-the-fly recommendations.", "type": "integer", + "format": "int32", "minimum": 0 }, { @@ -338,6 +339,7 @@ "type": "object", "properties": { "creationTime": { + "format": "date-time", "description": "Timestamp when this instance was created.", "type": "string" }, @@ -415,26 +417,32 @@ "type": "string" }, "startTime": { + "format": "date-time", "description": "The beginning time in UTC of a range that the recommendation refers to.", "type": "string" }, "endTime": { + "format": "date-time", "description": "The end time in UTC of a range that the recommendation refers to.", "type": "string" }, "nextNotificationTime": { + "format": "date-time", "description": "When to notify this recommendation next in UTC. Null means that this will never be notified anymore.", "type": "string" }, "notificationExpirationTime": { + "format": "date-time", "description": "Date and time in UTC when this notification expires.", "type": "string" }, "notifiedTime": { + "format": "date-time", "description": "Last timestamp in UTC this instance was actually notified. Null means that this recommendation hasn't been notified yet.", "type": "string" }, "score": { + "format": "double", "description": "A metric value measured by the rule.", "type": "number" } @@ -562,7 +570,7 @@ "type": "string", "maxLength": 90, "minLength": 1, - "pattern": "^[-\\\\w\\\\._\\\\(\\\\)]+[^\\\\.]$" + "pattern": "^[-\\w\\._\\(\\)]+[^\\.]$" }, "apiVersionParameter": { "name": "api-version", diff --git a/arm-web/2016-03-01/ResourceProvider.json b/arm-web/2016-03-01/ResourceProvider.json index f93749042924..883974fb2994 100644 --- a/arm-web/2016-03-01/ResourceProvider.json +++ b/arm-web/2016-03-01/ResourceProvider.json @@ -36,6 +36,53 @@ } } }, + "/providers/Microsoft.Web/sourcecontrols/{sourceControlType}": { + "put": { + "summary": "Updates source control token", + "description": "Updates source control token", + "operationId": "UpdateSourceControl", + "consumes": [ + "application/json", + "text/json", + "application/x-www-form-urlencoded" + ], + "produces": [ + "application/json", + "text/json", + "application/xml", + "text/xml" + ], + "parameters": [ + { + "name": "sourceControlType", + "in": "path", + "description": "Type of source control", + "required": true, + "type": "string" + }, + { + "name": "requestMessage", + "in": "body", + "description": "Source control token information", + "required": true, + "schema": { + "$ref": "#/definitions/SourceControl" + } + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SourceControl" + } + } + } + } + }, "/subscriptions/{subscriptionId}/providers/Microsoft.Web/checknameavailability": { "post": { "summary": "Check if a resource name is available.", @@ -96,8 +143,19 @@ "name": "sku", "in": "query", "description": "Name of SKU used to filter the regions.", + "x-ms-enum": { + "name": "SkuName", + "modelAsString": true + }, "type": "string", - "pattern": "" + "enum": [ + "Free", + "Shared", + "Basic", + "Standard", + "Premium", + "Dynamic" + ] }, { "$ref": "#/parameters/subscriptionIdParameter" @@ -399,6 +457,9 @@ "type": "object", "properties": { "targetResourceGroup": { + "maxLength": 90, + "minLength": 1, + "pattern": " ^[-\\w\\._\\(\\)]+[^\\.]$", "type": "string" }, "resources": { @@ -526,6 +587,7 @@ "type": "boolean" }, "quota": { + "format": "int32", "description": "Quota.", "type": "integer" }, @@ -685,14 +747,17 @@ "type": "object", "properties": { "minimum": { + "format": "int32", "description": "Minimum number of workers for this App Service plan SKU.", "type": "integer" }, "maximum": { + "format": "int32", "description": "Maximum number of workers for this App Service plan SKU.", "type": "integer" }, "default": { + "format": "int32", "description": "Default number of workers for this App Service plan SKU.", "type": "integer" }, @@ -748,6 +813,7 @@ "type": "string" }, "expirationTime": { + "format": "date-time", "description": "OAuth token expiration.", "type": "string" } @@ -837,6 +903,7 @@ "type": "boolean" }, "capacity": { + "format": "int32", "description": "Target capacity of the App Service plan (number of VM's).", "minimum": 1, "type": "integer" @@ -930,7 +997,7 @@ "type": "string", "maxLength": 90, "minLength": 1, - "pattern": "^[-\\\\w\\\\._\\\\(\\\\)]+[^\\\\.]$" + "pattern": "^[-\\w\\._\\(\\)]+[^\\.]$" }, "apiVersionParameter": { "name": "api-version", diff --git a/arm-web/2016-08-01/WebApps.json b/arm-web/2016-08-01/WebApps.json index b3fa1129ffac..ea0ace338213 100644 --- a/arm-web/2016-08-01/WebApps.json +++ b/arm-web/2016-08-01/WebApps.json @@ -570,12 +570,6 @@ "summary": "Deletes a backup of an app by its ID.", "description": "Deletes a backup of an app by its ID.", "operationId": "WebApps_DeleteBackup", - "produces": [ - "application/json", - "text/json", - "application/xml", - "text/xml" - ], "parameters": [ { "$ref": "#/parameters/resourceGroupNameParameter" @@ -603,10 +597,7 @@ ], "responses": { "200": { - "description": "Succesfully deleted web app backup item.", - "schema": { - "$ref": "#/definitions/BackupItem" - } + "description": "Succesfully deleted web app backup item." }, "404": { "description": "Web app backup item does not exist." @@ -4752,12 +4743,6 @@ "summary": "Deletes a backup of an app by its ID.", "description": "Deletes a backup of an app by its ID.", "operationId": "WebApps_DeleteBackupSlot", - "produces": [ - "application/json", - "text/json", - "application/xml", - "text/xml" - ], "parameters": [ { "$ref": "#/parameters/resourceGroupNameParameter" @@ -4792,10 +4777,7 @@ ], "responses": { "200": { - "description": "Succesfully deleted web app backup item.", - "schema": { - "$ref": "#/definitions/BackupItem" - } + "description": "Succesfully deleted web app backup item." }, "404": { "description": "Web app backup item does not exist." @@ -8879,12 +8861,19 @@ ], "responses": { "200": { - "description": "OK", + "description": "Succesfully created or updated source control for web app.", + "schema": { + "$ref": "#/definitions/SiteSourceControl" + } + }, + "201": { + "description": "Create or update source control for web app in progress.", "schema": { "$ref": "#/definitions/SiteSourceControl" } } - } + }, + "x-ms-long-running-operation": true }, "delete": { "tags": [ @@ -8893,55 +8882,6 @@ "summary": "Deletes the source control configuration of an app.", "description": "Deletes the source control configuration of an app.", "operationId": "WebApps_DeleteSourceControlSlot", - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "name": "name", - "in": "path", - "description": "Name of the app.", - "required": true, - "type": "string" - }, - { - "name": "slot", - "in": "path", - "description": "Name of the deployment slot. If a slot is not specified, the API will delete the source control configuration for the production slot.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Succesfully deleted source control for web app." - }, - "202": { - "description": "Source control delete operation in progress." - }, - "404": { - "description": "Source control does not exist." - } - } - }, - "patch": { - "tags": [ - "WebApps" - ], - "summary": "Updates the source control configuration of an app.", - "description": "Updates the source control configuration of an app.", - "operationId": "WebApps_UpdateSourceControlSlot", - "consumes": [ - "application/json", - "text/json", - "application/x-www-form-urlencoded" - ], "produces": [ "application/json", "text/json", @@ -8959,19 +8899,10 @@ "required": true, "type": "string" }, - { - "name": "siteSourceControl", - "in": "body", - "description": "JSON representation of a SiteSourceControl object. See example.", - "required": true, - "schema": { - "$ref": "#/definitions/SiteSourceControl" - } - }, { "name": "slot", "in": "path", - "description": "Name of the deployment slot. If a slot is not specified, the API will update the source control configuration for the production slot.", + "description": "Name of the deployment slot. If a slot is not specified, the API will delete the source control configuration for the production slot.", "required": true, "type": "string" }, @@ -8984,10 +8915,19 @@ ], "responses": { "200": { - "description": "OK", + "description": "Succesfully deleted source control for web app.", "schema": { - "$ref": "#/definitions/SiteSourceControl" + "$ref": "#/definitions/Object" + } + }, + "202": { + "description": "Source control delete operation in progress.", + "schema": { + "$ref": "#/definitions/Object" } + }, + "404": { + "description": "Source control does not exist." } } } @@ -9920,12 +9860,19 @@ ], "responses": { "200": { - "description": "OK", + "description": "Succesfully created or updated source control for web app.", + "schema": { + "$ref": "#/definitions/SiteSourceControl" + } + }, + "201": { + "description": "Create or update source control for web app in progress.", "schema": { "$ref": "#/definitions/SiteSourceControl" } } - } + }, + "x-ms-long-running-operation": true }, "delete": { "tags": [ @@ -9934,48 +9881,6 @@ "summary": "Deletes the source control configuration of an app.", "description": "Deletes the source control configuration of an app.", "operationId": "WebApps_DeleteSourceControl", - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "name": "name", - "in": "path", - "description": "Name of the app.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Succesfully deleted source control for web app." - }, - "202": { - "description": "Source control delete operation in progress." - }, - "404": { - "description": "Source control does not exist." - } - } - }, - "patch": { - "tags": [ - "WebApps" - ], - "summary": "Updates the source control configuration of an app.", - "description": "Updates the source control configuration of an app.", - "operationId": "WebApps_UpdateSourceControl", - "consumes": [ - "application/json", - "text/json", - "application/x-www-form-urlencoded" - ], "produces": [ "application/json", "text/json", @@ -9993,15 +9898,6 @@ "required": true, "type": "string" }, - { - "name": "siteSourceControl", - "in": "body", - "description": "JSON representation of a SiteSourceControl object. See example.", - "required": true, - "schema": { - "$ref": "#/definitions/SiteSourceControl" - } - }, { "$ref": "#/parameters/subscriptionIdParameter" }, @@ -10011,10 +9907,19 @@ ], "responses": { "200": { - "description": "OK", + "description": "Succesfully deleted source control for web app.", "schema": { - "$ref": "#/definitions/SiteSourceControl" + "$ref": "#/definitions/Object" } + }, + "202": { + "description": "Source control delete operation in progress.", + "schema": { + "$ref": "#/definitions/Object" + } + }, + "404": { + "description": "Source control does not exist." } } } @@ -10678,7 +10583,7 @@ } }, "AutoHealCustomAction": { - "description": "Custom action to be executed\r\n when an auto heal rule is triggered.", + "description": "Custom action to be executed\n when an auto heal rule is triggered.", "type": "object", "properties": { "exe": { @@ -10714,6 +10619,7 @@ "description": "A rule based on total requests." }, "privateBytesInKB": { + "format": "int32", "description": "A rule based on private bytes.", "type": "integer" }, @@ -10754,6 +10660,7 @@ "type": "string" }, "retentionInDays": { + "format": "int32", "description": "Retention in days.\n Remove blobs older than X days.\n 0 or lower means no retention.", "type": "integer" } @@ -10768,6 +10675,7 @@ "type": "string" }, "retentionInDays": { + "format": "int32", "description": "Retention in days.\n Remove blobs older than X days.\n 0 or lower means no retention.", "type": "integer" }, @@ -10818,6 +10726,7 @@ "description": "ARM envelope properties", "properties": { "id": { + "format": "int32", "description": "Id of the backup.", "type": "integer", "readOnly": true, @@ -10860,11 +10769,13 @@ } }, "sizeInBytes": { + "format": "int64", "description": "Size of the backup in bytes.", "type": "integer", "readOnly": true }, "created": { + "format": "date-time", "description": "Timestamp of the backup creation.", "type": "string", "readOnly": true @@ -10888,11 +10799,13 @@ "readOnly": true }, "lastRestoreTimeStamp": { + "format": "date-time", "description": "Timestamp of a last restore operation which used this backup.", "type": "string", "readOnly": true }, "finishedTimeStamp": { + "format": "date-time", "description": "Timestamp when this backup finished.", "type": "string", "readOnly": true @@ -10903,6 +10816,7 @@ "readOnly": true }, "websiteSizeInBytes": { + "format": "int64", "description": "Size of the original web app which has been backed up.", "type": "integer", "readOnly": true @@ -11001,6 +10915,7 @@ "type": "object", "properties": { "frequencyInterval": { + "format": "int32", "description": "How often should be the backup executed (e.g. for weekly backup, this should be set to 7 and FrequencyUnit should be set to Day)", "type": "integer" }, @@ -11021,14 +10936,17 @@ "type": "boolean" }, "retentionPeriodInDays": { + "format": "int32", "description": "After how many days backups should be deleted.", "type": "integer" }, "startTime": { + "format": "date-time", "description": "When the schedule should start working.", "type": "string" }, "lastExecutionTime": { + "format": "date-time", "description": "Last time when this schedule was triggered.", "type": "string", "readOnly": true @@ -11177,6 +11095,7 @@ "type": "object", "properties": { "snapshotTime": { + "format": "date-time", "description": "Point in time in which the app recovery should be attempted.", "type": "string" }, @@ -11221,14 +11140,17 @@ "type": "string" }, "nextResetTime": { + "format": "date-time", "description": "Next reset time for the resource counter.", "type": "string" }, "currentValue": { + "format": "int64", "description": "The current value of the resource counter.", "type": "integer" }, "limit": { + "format": "int64", "description": "The resource limit.", "type": "integer" }, @@ -11403,6 +11325,7 @@ ] }, "status": { + "format": "int32", "description": "Status.", "type": "integer" }, @@ -11551,12 +11474,14 @@ "type": "object", "properties": { "retentionInMb": { + "format": "int32", "description": "Maximum size in megabytes that http log files can use.\n When reached old log files will be removed to make space for new ones.\n Value can range between 25 and 100.", "maximum": 100, "minimum": 25, "type": "integer" }, "retentionInDays": { + "format": "int32", "description": "Retention in days.\n Remove files older than X days.\n 0 or lower means no retention.", "type": "integer" }, @@ -11567,7 +11492,7 @@ } }, "HandlerMapping": { - "description": "The IIS handler mappings used to define which handler processes HTTP requests with certain extension. \r\n For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.", + "description": "The IIS handler mappings used to define which handler processes HTTP requests with certain extension. \n For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.", "type": "object", "properties": { "extension": { @@ -11810,6 +11735,7 @@ "type": "string" }, "port": { + "format": "int32", "description": "The port of the endpoint.", "type": "integer" }, @@ -11992,6 +11918,10 @@ } } }, + "Object": { + "type": "object", + "properties": {} + }, "Operation": { "description": "Operation.", "type": "object", @@ -12027,14 +11957,17 @@ } }, "createdTime": { + "format": "date-time", "description": "Time when operation has started.", "type": "string" }, "modifiedTime": { + "format": "date-time", "description": "Time when operation has been updated.", "type": "string" }, "expirationTime": { + "format": "date-time", "description": "Time when operation will expire.", "type": "string" }, @@ -12087,6 +12020,7 @@ "type": "object", "properties": { "time": { + "format": "date-time", "description": "Point in time for which counter was measured.", "type": "string" }, @@ -12095,6 +12029,7 @@ "type": "string" }, "value": { + "format": "double", "description": "Value of counter at a certain time.", "type": "number" } @@ -12109,10 +12044,12 @@ "type": "string" }, "startTime": { + "format": "date-time", "description": "Start time of the period.", "type": "string" }, "endTime": { + "format": "date-time", "description": "End time of the period.", "type": "string" }, @@ -12216,22 +12153,27 @@ "type": "string" }, "reroutePercentage": { + "format": "double", "description": "Percentage of the traffic which will be redirected to ActionHostName.", "type": "number" }, "changeStep": { + "format": "double", "description": "In auto ramp up scenario this is the step to to add/remove from ReroutePercentage until it reaches \n MinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specificed in ChangeIntervalInMinutes.\n Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.", "type": "number" }, "changeIntervalInMinutes": { + "format": "int32", "description": "Specifies interval in mimuntes to reevaluate ReroutePercentage.", "type": "integer" }, "minReroutePercentage": { + "format": "double", "description": "Specifies lower boundary above which ReroutePercentage will stay.", "type": "number" }, "maxReroutePercentage": { + "format": "double", "description": "Specifies upper boundary below which ReroutePercentage will stay.", "type": "number" }, @@ -12311,6 +12253,7 @@ "type": "object", "properties": { "count": { + "format": "int32", "description": "Count.", "type": "integer" }, @@ -12377,11 +12320,13 @@ "readOnly": true }, "startTime": { + "format": "date-time", "description": "Metric start time.", "type": "string", "readOnly": true }, "endTime": { + "format": "date-time", "description": "Metric end time.", "type": "string", "readOnly": true @@ -12568,26 +12513,31 @@ "readOnly": true }, "average": { + "format": "float", "description": "Value average.", "type": "number", "readOnly": true }, "minimum": { + "format": "float", "description": "Value minimum.", "type": "number", "readOnly": true }, "maximum": { + "format": "float", "description": "Value maximum.", "type": "number", "readOnly": true }, "total": { + "format": "float", "description": "Value total.", "type": "number", "readOnly": true }, "count": { + "format": "float", "description": "Value count.", "type": "number", "readOnly": true @@ -12708,12 +12658,12 @@ "description": "ARM envelope properties", "properties": { "state": { - "description": "Current state of the app. Read-only.", + "description": "Current state of the app.", "type": "string", "readOnly": true }, "hostNames": { - "description": "Hostnames associated with the app. Read-only.", + "description": "Hostnames associated with the app.", "type": "array", "items": { "type": "string" @@ -12721,7 +12671,7 @@ "readOnly": true }, "repositorySiteName": { - "description": "Name of the repository site. Read-only.", + "description": "Name of the repository site.", "type": "string", "readOnly": true }, @@ -12743,7 +12693,7 @@ "type": "boolean" }, "enabledHostNames": { - "description": "Enabled hostnames for the app. Read-only. Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\n the app is not served on those hostnames.", + "description": "Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\n the app is not served on those hostnames.", "type": "array", "items": { "type": "string" @@ -12751,7 +12701,7 @@ "readOnly": true }, "availabilityState": { - "description": "Management information availability state for the app. Read-only.", + "description": "Management information availability state for the app.", "enum": [ "Normal", "Limited", @@ -12785,6 +12735,7 @@ ] }, "lastModifiedTimeUtc": { + "format": "date-time", "description": "Last time the app was modified, in UTC. Read-only.", "type": "string", "readOnly": true @@ -12802,7 +12753,7 @@ "readOnly": true }, "premiumAppDeployed": { - "description": "Indicates whether app is deployed as a premium app. Read-only.", + "description": "Indicates whether app is deployed as a premium app.", "type": "boolean", "readOnly": true }, @@ -12859,22 +12810,23 @@ "readOnly": true }, "containerSize": { + "format": "int32", "description": "Size of the function container.", "type": "integer" }, "dailyMemoryTimeQuota": { + "format": "int32", "description": "Maximum allowed daily memory-time quota (applicable on dynamic apps only).", "type": "integer" }, "suspendedTill": { + "format": "date-time", "description": "App suspended till in case memory-time quota is exceeded.", "type": "string", "readOnly": true }, - "advancedRoutingEnabled": { - "type": "boolean" - }, "maxNumberOfWorkers": { + "format": "int32", "description": "Maximum number of workers.\n This only applies to Functions container.", "type": "integer", "readOnly": true @@ -12892,7 +12844,7 @@ "readOnly": true }, "isDefaultContainer": { - "description": "true if the app is a default container; otherwise, false. Read-only.", + "description": "true if the app is a default container; otherwise, false.", "type": "boolean", "readOnly": true }, @@ -12962,6 +12914,7 @@ } }, "tokenRefreshExtensionHours": { + "format": "double", "description": "The number of hours after session token expiration that a session token can be used to\n call the token refresh API. The default is 72 hours.", "type": "number" }, @@ -13119,6 +13072,7 @@ "description": "ARM envelope properties", "properties": { "numberOfWorkers": { + "format": "int32", "description": "Number of workers.", "type": "integer" }, @@ -13151,6 +13105,7 @@ "type": "boolean" }, "requestTracingExpirationTime": { + "format": "date-time", "description": "Request tracing expiration time.", "type": "string" }, @@ -13167,6 +13122,7 @@ "type": "boolean" }, "logsDirectorySizeLimit": { + "format": "int32", "description": "HTTP logs directory size limit.", "type": "integer" }, @@ -13316,10 +13272,6 @@ "items": { "$ref": "#/definitions/IpSecurityRestriction" } - }, - "advancedRoutingEnabled": { - "description": "Advanced routing enabled", - "type": "boolean" } }, "x-ms-client-flatten": true @@ -13353,14 +13305,17 @@ "type": "object", "properties": { "maxPercentageCpu": { + "format": "double", "description": "Maximum allowed CPU usage percentage.", "type": "number" }, "maxMemoryInMb": { + "format": "int64", "description": "Maximum allowed memory usage in MB.", "type": "integer" }, "maxDiskSizeInMb": { + "format": "int64", "description": "Maximum allowed disk size usage in MB.", "type": "integer" } @@ -13619,6 +13574,7 @@ "type": "object", "properties": { "timestampUtc": { + "format": "date-time", "description": "The time the last successful slot swap completed.", "type": "string", "readOnly": true @@ -13644,6 +13600,7 @@ "type": "string" }, "count": { + "format": "int32", "description": "Count.", "type": "integer" }, @@ -13666,6 +13623,7 @@ "description": "ARM envelope properties", "properties": { "time": { + "format": "date-time", "description": "The time the snapshot was taken.", "type": "string", "readOnly": true @@ -13700,18 +13658,22 @@ "type": "object", "properties": { "status": { + "format": "int32", "description": "HTTP status code.", "type": "integer" }, "subStatus": { + "format": "int32", "description": "SubStatus.", "type": "integer" }, "win32Status": { + "format": "int32", "description": "Win32 error code.", "type": "integer" }, "count": { + "format": "int32", "description": "Count.", "type": "integer" }, @@ -14084,7 +14046,7 @@ "type": "string", "maxLength": 90, "minLength": 1, - "pattern": "^[-\\\\w\\\\._\\\\(\\\\)]+[^\\\\.]$" + "pattern": "^[-\\w\\._\\(\\)]+[^\\.]$" }, "apiVersionParameter": { "name": "api-version", diff --git a/arm-web/2016-09-01/AppServiceEnvironments.json b/arm-web/2016-09-01/AppServiceEnvironments.json index a97cbb8d9acc..0d9363908d2e 100644 --- a/arm-web/2016-09-01/AppServiceEnvironments.json +++ b/arm-web/2016-09-01/AppServiceEnvironments.json @@ -1950,6 +1950,7 @@ "type": "string" }, "multiRoleCount": { + "format": "int32", "description": "Number of front-end instances.", "type": "integer" }, @@ -1961,6 +1962,7 @@ } }, "ipsslAddressCount": { + "format": "int32", "description": "Number of IP SSL addresses reserved for the App Service Environment.", "type": "integer" }, @@ -1975,6 +1977,7 @@ "readOnly": true }, "upgradeDomains": { + "format": "int32", "description": "Number of upgrade domains of the App Service Environment.", "type": "integer", "readOnly": true @@ -2009,6 +2012,7 @@ "readOnly": true }, "maximumNumberOfMachines": { + "format": "int32", "description": "Maximum number of VMs in the App Service Environment.", "type": "integer", "readOnly": true @@ -2052,10 +2056,12 @@ "readOnly": true }, "frontEndScaleFactor": { + "format": "int32", "description": "Scale factor for front-ends.", "type": "integer" }, "defaultFrontEndScaleFactor": { + "format": "int32", "description": "Default Scale Factor for FrontEnds.", "type": "integer" }, @@ -2157,6 +2163,7 @@ ] }, "maximumNumberOfWorkers": { + "format": "int32", "description": "Maximum number of instances that can be assigned to this App Service plan.", "type": "integer", "readOnly": true @@ -2172,6 +2179,7 @@ "type": "boolean" }, "numberOfSites": { + "format": "int32", "description": "Number of apps assigned to this App Service plan.", "type": "integer", "readOnly": true @@ -2182,10 +2190,12 @@ "readOnly": true }, "targetWorkerCount": { + "format": "int32", "description": "Scaling worker count.", "type": "integer" }, "targetWorkerSizeId": { + "format": "int32", "description": "Scaling worker size ID.", "type": "integer" }, @@ -2261,7 +2271,7 @@ } }, "AutoHealCustomAction": { - "description": "Custom action to be executed\r\n when an auto heal rule is triggered.", + "description": "Custom action to be executed\n when an auto heal rule is triggered.", "type": "object", "properties": { "exe": { @@ -2297,6 +2307,7 @@ "description": "A rule based on total requests." }, "privateBytesInKB": { + "format": "int32", "description": "A rule based on private bytes.", "type": "integer" }, @@ -2405,14 +2416,17 @@ "type": "string" }, "nextResetTime": { + "format": "date-time", "description": "Next reset time for the resource counter.", "type": "string" }, "currentValue": { + "format": "int64", "description": "The current value of the resource counter.", "type": "integer" }, "limit": { + "format": "int64", "description": "The resource limit.", "type": "integer" }, @@ -2492,7 +2506,7 @@ } }, "HandlerMapping": { - "description": "The IIS handler mappings used to define which handler processes HTTP requests with certain extension. \r\n For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.", + "description": "The IIS handler mappings used to define which handler processes HTTP requests with certain extension. \n For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.", "type": "object", "properties": { "extension": { @@ -2703,6 +2717,7 @@ "type": "string" }, "order": { + "format": "int32", "description": "Order of precedence.", "type": "integer" }, @@ -2747,14 +2762,17 @@ } }, "createdTime": { + "format": "date-time", "description": "Time when operation has started.", "type": "string" }, "modifiedTime": { + "format": "date-time", "description": "Time when operation has been updated.", "type": "string" }, "expirationTime": { + "format": "date-time", "description": "Time when operation will expire.", "type": "string" }, @@ -2798,22 +2816,27 @@ "type": "string" }, "reroutePercentage": { + "format": "double", "description": "Percentage of the traffic which will be redirected to ActionHostName.", "type": "number" }, "changeStep": { + "format": "double", "description": "In auto ramp up scenario this is the step to to add/remove from ReroutePercentage until it reaches \n MinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specificed in ChangeIntervalInMinutes.\n Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.", "type": "number" }, "changeIntervalInMinutes": { + "format": "int32", "description": "Specifies interval in mimuntes to reevaluate ReroutePercentage.", "type": "integer" }, "minReroutePercentage": { + "format": "double", "description": "Specifies lower boundary above which ReroutePercentage will stay.", "type": "number" }, "maxReroutePercentage": { + "format": "double", "description": "Specifies upper boundary below which ReroutePercentage will stay.", "type": "number" }, @@ -2832,6 +2855,7 @@ "type": "object", "properties": { "count": { + "format": "int32", "description": "Count.", "type": "integer" }, @@ -2898,11 +2922,13 @@ "readOnly": true }, "startTime": { + "format": "date-time", "description": "Metric start time.", "type": "string", "readOnly": true }, "endTime": { + "format": "date-time", "description": "Metric end time.", "type": "string", "readOnly": true @@ -3089,26 +3115,31 @@ "readOnly": true }, "average": { + "format": "float", "description": "Value average.", "type": "number", "readOnly": true }, "minimum": { + "format": "float", "description": "Value minimum.", "type": "number", "readOnly": true }, "maximum": { + "format": "float", "description": "Value maximum.", "type": "number", "readOnly": true }, "total": { + "format": "float", "description": "Value total.", "type": "number", "readOnly": true }, "count": { + "format": "float", "description": "Value count.", "type": "number", "readOnly": true @@ -3136,12 +3167,12 @@ "description": "ARM envelope properties", "properties": { "state": { - "description": "Current state of the app. Read-only.", + "description": "Current state of the app.", "type": "string", "readOnly": true }, "hostNames": { - "description": "Hostnames associated with the app. Read-only.", + "description": "Hostnames associated with the app.", "type": "array", "items": { "type": "string" @@ -3149,7 +3180,7 @@ "readOnly": true }, "repositorySiteName": { - "description": "Name of the repository site. Read-only.", + "description": "Name of the repository site.", "type": "string", "readOnly": true }, @@ -3171,7 +3202,7 @@ "type": "boolean" }, "enabledHostNames": { - "description": "Enabled hostnames for the app. Read-only. Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\n the app is not served on those hostnames.", + "description": "Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\n the app is not served on those hostnames.", "type": "array", "items": { "type": "string" @@ -3179,7 +3210,7 @@ "readOnly": true }, "availabilityState": { - "description": "Management information availability state for the app. Read-only.", + "description": "Management information availability state for the app.", "enum": [ "Normal", "Limited", @@ -3213,6 +3244,7 @@ ] }, "lastModifiedTimeUtc": { + "format": "date-time", "description": "Last time the app was modified, in UTC. Read-only.", "type": "string", "readOnly": true @@ -3230,7 +3262,7 @@ "readOnly": true }, "premiumAppDeployed": { - "description": "Indicates whether app is deployed as a premium app. Read-only.", + "description": "Indicates whether app is deployed as a premium app.", "type": "boolean", "readOnly": true }, @@ -3287,22 +3319,23 @@ "readOnly": true }, "containerSize": { + "format": "int32", "description": "Size of the function container.", "type": "integer" }, "dailyMemoryTimeQuota": { + "format": "int32", "description": "Maximum allowed daily memory-time quota (applicable on dynamic apps only).", "type": "integer" }, "suspendedTill": { + "format": "date-time", "description": "App suspended till in case memory-time quota is exceeded.", "type": "string", "readOnly": true }, - "advancedRoutingEnabled": { - "type": "boolean" - }, "maxNumberOfWorkers": { + "format": "int32", "description": "Maximum number of workers.\n This only applies to Functions container.", "type": "integer", "readOnly": true @@ -3320,7 +3353,7 @@ "readOnly": true }, "isDefaultContainer": { - "description": "true if the app is a default container; otherwise, false. Read-only.", + "description": "true if the app is a default container; otherwise, false.", "type": "boolean", "readOnly": true }, @@ -3352,6 +3385,7 @@ "description": "ARM envelope properties", "properties": { "numberOfWorkers": { + "format": "int32", "description": "Number of workers.", "type": "integer" }, @@ -3384,6 +3418,7 @@ "type": "boolean" }, "requestTracingExpirationTime": { + "format": "date-time", "description": "Request tracing expiration time.", "type": "string" }, @@ -3400,6 +3435,7 @@ "type": "boolean" }, "logsDirectorySizeLimit": { + "format": "int32", "description": "HTTP logs directory size limit.", "type": "integer" }, @@ -3549,10 +3585,6 @@ "items": { "$ref": "#/definitions/IpSecurityRestriction" } - }, - "advancedRoutingEnabled": { - "description": "Advanced routing enabled", - "type": "boolean" } }, "x-ms-client-flatten": true @@ -3564,14 +3596,17 @@ "type": "object", "properties": { "maxPercentageCpu": { + "format": "double", "description": "Maximum allowed CPU usage percentage.", "type": "number" }, "maxMemoryInMb": { + "format": "int64", "description": "Maximum allowed memory usage in MB.", "type": "integer" }, "maxDiskSizeInMb": { + "format": "int64", "description": "Maximum allowed disk size usage in MB.", "type": "integer" } @@ -3604,14 +3639,17 @@ "type": "object", "properties": { "minimum": { + "format": "int32", "description": "Minimum number of workers for this App Service plan SKU.", "type": "integer" }, "maximum": { + "format": "int32", "description": "Maximum number of workers for this App Service plan SKU.", "type": "integer" }, "default": { + "format": "int32", "description": "Default number of workers for this App Service plan SKU.", "type": "integer" }, @@ -3642,6 +3680,7 @@ "type": "string" }, "capacity": { + "format": "int32", "description": "Current number of instances assigned to the resource.", "type": "integer" }, @@ -3708,6 +3747,7 @@ "type": "object", "properties": { "timestampUtc": { + "format": "date-time", "description": "The time the last successful slot swap completed.", "type": "string", "readOnly": true @@ -3733,6 +3773,7 @@ "type": "string" }, "count": { + "format": "int32", "description": "Count.", "type": "integer" }, @@ -3751,10 +3792,12 @@ "type": "string" }, "availableCapacity": { + "format": "int64", "description": "Available capacity (# of machines, bytes of storage etc...).", "type": "integer" }, "totalCapacity": { + "format": "int64", "description": "Total capacity (# of machines, bytes of storage etc...).", "type": "integer" }, @@ -3790,6 +3833,7 @@ } }, "workerSizeId": { + "format": "int32", "description": "Size ID of machines: \n 0 - Small\n 1 - Medium\n 2 - Large", "type": "integer" }, @@ -3832,18 +3876,22 @@ "type": "object", "properties": { "status": { + "format": "int32", "description": "HTTP status code.", "type": "integer" }, "subStatus": { + "format": "int32", "description": "SubStatus.", "type": "integer" }, "win32Status": { + "format": "int32", "description": "Win32 error code.", "type": "integer" }, "count": { + "format": "int32", "description": "Count.", "type": "integer" }, @@ -3886,16 +3934,19 @@ "readOnly": true }, "currentValue": { + "format": "int64", "description": "The current value of the resource counter.", "type": "integer", "readOnly": true }, "limit": { + "format": "int64", "description": "The resource limit.", "type": "integer", "readOnly": true }, "nextResetTime": { + "format": "date-time", "description": "Next reset time for the resource counter.", "type": "string", "readOnly": true @@ -3992,10 +4043,12 @@ "type": "string" }, "internalHttpPort": { + "format": "int32", "description": "Internal HTTP port.", "type": "integer" }, "internalHttpsPort": { + "format": "int32", "description": "Internal HTTPS port.", "type": "integer" }, @@ -4062,6 +4115,7 @@ "description": "ARM envelope properties", "properties": { "workerSizeId": { + "format": "int32", "description": "Worker size ID for referencing this worker pool.", "type": "integer" }, @@ -4083,6 +4137,7 @@ "type": "string" }, "workerCount": { + "format": "int32", "description": "Number of instances in the worker pool.", "type": "integer" }, @@ -4140,7 +4195,7 @@ "type": "string", "maxLength": 90, "minLength": 1, - "pattern": "^[-\\\\w\\\\._\\\\(\\\\)]+[^\\\\.]$" + "pattern": "^[-\\w\\._\\(\\)]+[^\\.]$" }, "apiVersionParameter": { "name": "api-version", diff --git a/arm-web/2016-09-01/AppServicePlans.json b/arm-web/2016-09-01/AppServicePlans.json index 3554138c4ef3..92000f1a0021 100644 --- a/arm-web/2016-09-01/AppServicePlans.json +++ b/arm-web/2016-09-01/AppServicePlans.json @@ -1470,6 +1470,7 @@ ] }, "maximumNumberOfWorkers": { + "format": "int32", "description": "Maximum number of instances that can be assigned to this App Service plan.", "type": "integer", "readOnly": true @@ -1485,6 +1486,7 @@ "type": "boolean" }, "numberOfSites": { + "format": "int32", "description": "Number of apps assigned to this App Service plan.", "type": "integer", "readOnly": true @@ -1495,10 +1497,12 @@ "readOnly": true }, "targetWorkerCount": { + "format": "int32", "description": "Scaling worker count.", "type": "integer" }, "targetWorkerSizeId": { + "format": "int32", "description": "Scaling worker size ID.", "type": "integer" }, @@ -1574,7 +1578,7 @@ } }, "AutoHealCustomAction": { - "description": "Custom action to be executed\r\n when an auto heal rule is triggered.", + "description": "Custom action to be executed\n when an auto heal rule is triggered.", "type": "object", "properties": { "exe": { @@ -1610,6 +1614,7 @@ "description": "A rule based on total requests." }, "privateBytesInKB": { + "format": "int32", "description": "A rule based on private bytes.", "type": "integer" }, @@ -1723,7 +1728,7 @@ } }, "HandlerMapping": { - "description": "The IIS handler mappings used to define which handler processes HTTP requests with certain extension. \r\n For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.", + "description": "The IIS handler mappings used to define which handler processes HTTP requests with certain extension. \n For example, it is used to configure php-cgi.exe process to handle all HTTP requests with *.php extension.", "type": "object", "properties": { "extension": { @@ -1832,6 +1837,7 @@ "type": "string" }, "port": { + "format": "int32", "description": "The port of the endpoint.", "type": "integer" }, @@ -1908,11 +1914,13 @@ "description": "ARM envelope properties", "properties": { "current": { + "format": "int32", "description": "The current number of Hybrid Connections.", "type": "integer", "readOnly": true }, "maximum": { + "format": "int32", "description": "The maximum number of Hybrid Connections allowed.", "type": "integer", "readOnly": true @@ -1973,22 +1981,27 @@ "type": "string" }, "reroutePercentage": { + "format": "double", "description": "Percentage of the traffic which will be redirected to ActionHostName.", "type": "number" }, "changeStep": { + "format": "double", "description": "In auto ramp up scenario this is the step to to add/remove from ReroutePercentage until it reaches \n MinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specificed in ChangeIntervalInMinutes.\n Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.", "type": "number" }, "changeIntervalInMinutes": { + "format": "int32", "description": "Specifies interval in mimuntes to reevaluate ReroutePercentage.", "type": "integer" }, "minReroutePercentage": { + "format": "double", "description": "Specifies lower boundary above which ReroutePercentage will stay.", "type": "number" }, "maxReroutePercentage": { + "format": "double", "description": "Specifies upper boundary below which ReroutePercentage will stay.", "type": "number" }, @@ -2007,6 +2020,7 @@ "type": "object", "properties": { "count": { + "format": "int32", "description": "Count.", "type": "integer" }, @@ -2093,11 +2107,13 @@ "readOnly": true }, "startTime": { + "format": "date-time", "description": "Metric start time.", "type": "string", "readOnly": true }, "endTime": { + "format": "date-time", "description": "Metric end time.", "type": "string", "readOnly": true @@ -2284,26 +2300,31 @@ "readOnly": true }, "average": { + "format": "float", "description": "Value average.", "type": "number", "readOnly": true }, "minimum": { + "format": "float", "description": "Value minimum.", "type": "number", "readOnly": true }, "maximum": { + "format": "float", "description": "Value maximum.", "type": "number", "readOnly": true }, "total": { + "format": "float", "description": "Value total.", "type": "number", "readOnly": true }, "count": { + "format": "float", "description": "Value count.", "type": "number", "readOnly": true @@ -2331,12 +2352,12 @@ "description": "ARM envelope properties", "properties": { "state": { - "description": "Current state of the app. Read-only.", + "description": "Current state of the app.", "type": "string", "readOnly": true }, "hostNames": { - "description": "Hostnames associated with the app. Read-only.", + "description": "Hostnames associated with the app.", "type": "array", "items": { "type": "string" @@ -2344,7 +2365,7 @@ "readOnly": true }, "repositorySiteName": { - "description": "Name of the repository site. Read-only.", + "description": "Name of the repository site.", "type": "string", "readOnly": true }, @@ -2366,7 +2387,7 @@ "type": "boolean" }, "enabledHostNames": { - "description": "Enabled hostnames for the app. Read-only. Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\n the app is not served on those hostnames.", + "description": "Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\n the app is not served on those hostnames.", "type": "array", "items": { "type": "string" @@ -2374,7 +2395,7 @@ "readOnly": true }, "availabilityState": { - "description": "Management information availability state for the app. Read-only.", + "description": "Management information availability state for the app.", "enum": [ "Normal", "Limited", @@ -2408,6 +2429,7 @@ ] }, "lastModifiedTimeUtc": { + "format": "date-time", "description": "Last time the app was modified, in UTC. Read-only.", "type": "string", "readOnly": true @@ -2425,7 +2447,7 @@ "readOnly": true }, "premiumAppDeployed": { - "description": "Indicates whether app is deployed as a premium app. Read-only.", + "description": "Indicates whether app is deployed as a premium app.", "type": "boolean", "readOnly": true }, @@ -2482,22 +2504,23 @@ "readOnly": true }, "containerSize": { + "format": "int32", "description": "Size of the function container.", "type": "integer" }, "dailyMemoryTimeQuota": { + "format": "int32", "description": "Maximum allowed daily memory-time quota (applicable on dynamic apps only).", "type": "integer" }, "suspendedTill": { + "format": "date-time", "description": "App suspended till in case memory-time quota is exceeded.", "type": "string", "readOnly": true }, - "advancedRoutingEnabled": { - "type": "boolean" - }, "maxNumberOfWorkers": { + "format": "int32", "description": "Maximum number of workers.\n This only applies to Functions container.", "type": "integer", "readOnly": true @@ -2515,7 +2538,7 @@ "readOnly": true }, "isDefaultContainer": { - "description": "true if the app is a default container; otherwise, false. Read-only.", + "description": "true if the app is a default container; otherwise, false.", "type": "boolean", "readOnly": true }, @@ -2547,6 +2570,7 @@ "description": "ARM envelope properties", "properties": { "numberOfWorkers": { + "format": "int32", "description": "Number of workers.", "type": "integer" }, @@ -2579,6 +2603,7 @@ "type": "boolean" }, "requestTracingExpirationTime": { + "format": "date-time", "description": "Request tracing expiration time.", "type": "string" }, @@ -2595,6 +2620,7 @@ "type": "boolean" }, "logsDirectorySizeLimit": { + "format": "int32", "description": "HTTP logs directory size limit.", "type": "integer" }, @@ -2744,10 +2770,6 @@ "items": { "$ref": "#/definitions/IpSecurityRestriction" } - }, - "advancedRoutingEnabled": { - "description": "Advanced routing enabled", - "type": "boolean" } }, "x-ms-client-flatten": true @@ -2759,14 +2781,17 @@ "type": "object", "properties": { "maxPercentageCpu": { + "format": "double", "description": "Maximum allowed CPU usage percentage.", "type": "number" }, "maxMemoryInMb": { + "format": "int64", "description": "Maximum allowed memory usage in MB.", "type": "integer" }, "maxDiskSizeInMb": { + "format": "int64", "description": "Maximum allowed disk size usage in MB.", "type": "integer" } @@ -2799,14 +2824,17 @@ "type": "object", "properties": { "minimum": { + "format": "int32", "description": "Minimum number of workers for this App Service plan SKU.", "type": "integer" }, "maximum": { + "format": "int32", "description": "Maximum number of workers for this App Service plan SKU.", "type": "integer" }, "default": { + "format": "int32", "description": "Default number of workers for this App Service plan SKU.", "type": "integer" }, @@ -2837,6 +2865,7 @@ "type": "string" }, "capacity": { + "format": "int32", "description": "Current number of instances assigned to the resource.", "type": "integer" }, @@ -2865,6 +2894,7 @@ "type": "object", "properties": { "timestampUtc": { + "format": "date-time", "description": "The time the last successful slot swap completed.", "type": "string", "readOnly": true @@ -2890,6 +2920,7 @@ "type": "string" }, "count": { + "format": "int32", "description": "Count.", "type": "integer" }, @@ -2904,18 +2935,22 @@ "type": "object", "properties": { "status": { + "format": "int32", "description": "HTTP status code.", "type": "integer" }, "subStatus": { + "format": "int32", "description": "SubStatus.", "type": "integer" }, "win32Status": { + "format": "int32", "description": "Win32 error code.", "type": "integer" }, "count": { + "format": "int32", "description": "Count.", "type": "integer" }, @@ -3132,7 +3167,7 @@ "type": "string", "maxLength": 90, "minLength": 1, - "pattern": "^[-\\\\w\\\\._\\\\(\\\\)]+[^\\\\.]$" + "pattern": "^[-\\w\\._\\(\\)]+[^\\.]$" }, "apiVersionParameter": { "name": "api-version", From 8012acbfa792ef801be3e0548b80c7a56d957705 Mon Sep 17 00:00:00 2001 From: Naveed Aziz Date: Mon, 12 Dec 2016 18:49:41 -0800 Subject: [PATCH 04/12] Address more comments on PR --- arm-web/2015-04-01/TopLevelDomains.json | 11 - .../AppServiceCertificateOrders.json | 253 ++++++++++++++---- arm-web/2016-03-01/DeletedWebApps.json | 62 +++++ arm-web/2016-03-01/Recommendations.json | 58 ---- arm-web/2016-08-01/WebApps.json | 130 ++++++--- .../2016-09-01/AppServiceEnvironments.json | 57 ++++ arm-web/2016-09-01/AppServicePlans.json | 139 +++++----- 7 files changed, 483 insertions(+), 227 deletions(-) diff --git a/arm-web/2015-04-01/TopLevelDomains.json b/arm-web/2015-04-01/TopLevelDomains.json index 4dbb8a427646..99552af8582e 100644 --- a/arm-web/2015-04-01/TopLevelDomains.json +++ b/arm-web/2015-04-01/TopLevelDomains.json @@ -289,17 +289,6 @@ "required": true, "type": "string" }, - "resourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "description": "Name of the resource group to which the resource belongs.", - "required": true, - "x-ms-parameter-location": "method", - "type": "string", - "maxLength": 90, - "minLength": 1, - "pattern": "^[-\\w\\._\\(\\)]+[^\\.]$" - }, "apiVersionParameter": { "name": "api-version", "in": "query", diff --git a/arm-web/2015-08-01/AppServiceCertificateOrders.json b/arm-web/2015-08-01/AppServiceCertificateOrders.json index 7e1b484669c1..f99cd75fa5a4 100644 --- a/arm-web/2015-08-01/AppServiceCertificateOrders.json +++ b/arm-web/2015-08-01/AppServiceCertificateOrders.json @@ -586,6 +586,55 @@ } } }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/resendRequestEmails": { + "post": { + "tags": [ + "AppServiceCertificateOrders" + ], + "summary": "Verify domain ownership for this certificate order.", + "description": "Verify domain ownership for this certificate order.", + "operationId": "AppServiceCertificateOrders_ResendRequestEmails", + "consumes": [ + "application/json", + "text/json", + "application/xml", + "text/xml", + "application/x-www-form-urlencoded" + ], + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "name": "name", + "in": "path", + "description": "Certificate order name", + "required": true, + "type": "string" + }, + { + "name": "nameIdentifier", + "in": "body", + "description": "Email address", + "required": true, + "schema": { + "$ref": "#/definitions/NameIdentifier" + } + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "204": { + "description": "No Content" + } + } + } + }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveCertificateActions": { "post": { "tags": [ @@ -676,6 +725,64 @@ } } }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/retrieveSiteSeal": { + "post": { + "tags": [ + "AppServiceCertificateOrders" + ], + "summary": "Verify domain ownership for this certificate order.", + "description": "Verify domain ownership for this certificate order.", + "operationId": "AppServiceCertificateOrders_RetrieveSiteSeal", + "consumes": [ + "application/json", + "text/json", + "application/xml", + "text/xml", + "application/x-www-form-urlencoded" + ], + "produces": [ + "application/json", + "text/json", + "application/xml", + "text/xml" + ], + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "name": "name", + "in": "path", + "description": "Certificate order name", + "required": true, + "type": "string" + }, + { + "name": "siteSealRequest", + "in": "body", + "description": "Site seal request", + "required": true, + "schema": { + "$ref": "#/definitions/SiteSealRequest" + } + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SiteSeal" + } + } + } + } + }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CertificateRegistration/certificateOrders/{name}/verifyDomainOwnership": { "post": { "tags": [ @@ -965,65 +1072,54 @@ "CertificateDetails": { "description": "SSL certificate details.", "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], "properties": { - "properties": { - "description": "ARM envelope properties", - "properties": { - "version": { - "format": "int32", - "description": "Version.", - "type": "integer", - "readOnly": true - }, - "serialNumber": { - "description": "Serial Number.", - "type": "string", - "readOnly": true - }, - "thumbprint": { - "description": "Thumbprint.", - "type": "string", - "readOnly": true - }, - "subject": { - "description": "Subject.", - "type": "string", - "readOnly": true - }, - "notBefore": { - "format": "date-time", - "description": "Valid from.", - "type": "string", - "readOnly": true - }, - "notAfter": { - "format": "date-time", - "description": "Valid to.", - "type": "string", - "readOnly": true - }, - "signatureAlgorithm": { - "description": "Signature algorithm.", - "type": "string", - "readOnly": true - }, - "issuer": { - "description": "Issuer.", - "type": "string", - "readOnly": true - }, - "rawData": { - "description": "Raw certificate data.", - "type": "string", - "readOnly": true - } - }, - "x-ms-client-flatten": true + "version": { + "format": "int32", + "description": "Version.", + "type": "integer", + "readOnly": true + }, + "serialNumber": { + "description": "Serial Number.", + "type": "string", + "readOnly": true + }, + "thumbprint": { + "description": "Thumbprint.", + "type": "string", + "readOnly": true + }, + "subject": { + "description": "Subject.", + "type": "string", + "readOnly": true + }, + "notBefore": { + "format": "date-time", + "description": "Valid from.", + "type": "string", + "readOnly": true + }, + "notAfter": { + "format": "date-time", + "description": "Valid to.", + "type": "string", + "readOnly": true + }, + "signatureAlgorithm": { + "description": "Signature algorithm.", + "type": "string", + "readOnly": true + }, + "issuer": { + "description": "Issuer.", + "type": "string", + "readOnly": true + }, + "rawData": { + "description": "Raw certificate data.", + "type": "string", + "readOnly": true } } }, @@ -1078,6 +1174,9 @@ "OrgValidationComplete", "SanDrop", "FraudCleared", + "CertificateExpired", + "CertificateExpirationWarning", + "FraudDocumentationRequired", "Unknown" ], "type": "string", @@ -1096,6 +1195,16 @@ } } }, + "NameIdentifier": { + "description": "Identifies an object.", + "type": "object", + "properties": { + "name": { + "description": "Name of the object.", + "type": "string" + } + } + }, "ReissueCertificateOrderRequest": { "description": "Class representing certificate reissue request.", "type": "object", @@ -1197,6 +1306,34 @@ } }, "x-ms-azure-resource": true + }, + "SiteSeal": { + "description": "Site seal", + "required": [ + "html" + ], + "type": "object", + "properties": { + "html": { + "description": "HTML snippet", + "type": "string", + "x-ms-client-flatten": true + } + } + }, + "SiteSealRequest": { + "description": "Site seal request.", + "type": "object", + "properties": { + "lightTheme": { + "description": "Theme", + "type": "boolean" + }, + "locale": { + "description": "Locale", + "type": "string" + } + } } }, "parameters": { diff --git a/arm-web/2016-03-01/DeletedWebApps.json b/arm-web/2016-03-01/DeletedWebApps.json index 6eeca5d60103..15a30866b390 100644 --- a/arm-web/2016-03-01/DeletedWebApps.json +++ b/arm-web/2016-03-01/DeletedWebApps.json @@ -223,6 +223,40 @@ } } }, + "ConnStringInfo": { + "description": "Database connection string information.", + "type": "object", + "properties": { + "name": { + "description": "Name of connection string.", + "type": "string" + }, + "connectionString": { + "description": "Connection string value.", + "type": "string" + }, + "type": { + "description": "Type of database.", + "enum": [ + "MySql", + "SQLServer", + "SQLAzure", + "Custom", + "NotificationHub", + "ServiceBus", + "EventHub", + "ApiHub", + "DocDb", + "RedisCache" + ], + "type": "string", + "x-ms-enum": { + "name": "ConnectionStringType", + "modelAsString": false + } + } + } + }, "CorsSettings": { "description": "Cross-Origin Resource Sharing (CORS) settings for the app.", "type": "object", @@ -583,6 +617,20 @@ } } }, + "NameValuePair": { + "description": "Name value pair.", + "type": "object", + "properties": { + "name": { + "description": "Pair name.", + "type": "string" + }, + "value": { + "description": "Pair value.", + "type": "string" + } + } + }, "PushSettings": { "description": "Push settings for the App.", "required": [ @@ -778,6 +826,20 @@ "description": "Publishing user name.", "type": "string" }, + "appSettings": { + "description": "Application settings.", + "type": "array", + "items": { + "$ref": "#/definitions/NameValuePair" + } + }, + "connectionStrings": { + "description": "Connection strings.", + "type": "array", + "items": { + "$ref": "#/definitions/ConnStringInfo" + } + }, "machineKey": { "$ref": "#/definitions/SiteMachineKey", "description": "Site MachineKey.", diff --git a/arm-web/2016-03-01/Recommendations.json b/arm-web/2016-03-01/Recommendations.json index c818e2224ccc..076ce1ae6d69 100644 --- a/arm-web/2016-03-01/Recommendations.json +++ b/arm-web/2016-03-01/Recommendations.json @@ -163,27 +163,6 @@ "description": "Specify true to return only the most critical recommendations. The default is false, which returns all recommendations.", "type": "boolean" }, - { - "name": "webAppSku", - "in": "query", - "description": "SKU of the app.", - "type": "string" - }, - { - "name": "numSlots", - "in": "query", - "description": "Number of deployment slots in the app.", - "type": "integer", - "format": "int32" - }, - { - "name": "liveHours", - "in": "query", - "description": "If greater than zero, this operation scans the last active live site symptoms and dynamically generate on-the-fly recommendations.", - "type": "integer", - "format": "int32", - "minimum": 0 - }, { "name": "$filter", "in": "query", @@ -514,43 +493,6 @@ } } } - }, - "Resource": { - "description": "Azure resource.", - "required": [ - "location" - ], - "properties": { - "id": { - "description": "Resource Id.", - "type": "string", - "readOnly": true - }, - "name": { - "description": "Resource Name.", - "type": "string" - }, - "kind": { - "description": "Kind of resource.", - "type": "string" - }, - "location": { - "description": "Resource Location.", - "type": "string" - }, - "type": { - "description": "Resource type.", - "type": "string" - }, - "tags": { - "description": "Resource tags.", - "type": "object", - "additionalProperties": { - "type": "string" - } - } - }, - "x-ms-azure-resource": true } }, "parameters": { diff --git a/arm-web/2016-08-01/WebApps.json b/arm-web/2016-08-01/WebApps.json index ea0ace338213..3a5c6d5084c5 100644 --- a/arm-web/2016-08-01/WebApps.json +++ b/arm-web/2016-08-01/WebApps.json @@ -8882,12 +8882,6 @@ "summary": "Deletes the source control configuration of an app.", "description": "Deletes the source control configuration of an app.", "operationId": "WebApps_DeleteSourceControlSlot", - "produces": [ - "application/json", - "text/json", - "application/xml", - "text/xml" - ], "parameters": [ { "$ref": "#/parameters/resourceGroupNameParameter" @@ -8915,16 +8909,10 @@ ], "responses": { "200": { - "description": "Succesfully deleted source control for web app.", - "schema": { - "$ref": "#/definitions/Object" - } + "description": "Succesfully deleted source control for web app." }, "202": { - "description": "Source control delete operation in progress.", - "schema": { - "$ref": "#/definitions/Object" - } + "description": "Source control delete operation in progress." }, "404": { "description": "Source control does not exist." @@ -9881,12 +9869,6 @@ "summary": "Deletes the source control configuration of an app.", "description": "Deletes the source control configuration of an app.", "operationId": "WebApps_DeleteSourceControl", - "produces": [ - "application/json", - "text/json", - "application/xml", - "text/xml" - ], "parameters": [ { "$ref": "#/parameters/resourceGroupNameParameter" @@ -9907,16 +9889,10 @@ ], "responses": { "200": { - "description": "Succesfully deleted source control for web app.", - "schema": { - "$ref": "#/definitions/Object" - } + "description": "Succesfully deleted source control for web app." }, "202": { - "description": "Source control delete operation in progress.", - "schema": { - "$ref": "#/definitions/Object" - } + "description": "Source control delete operation in progress." }, "404": { "description": "Source control does not exist." @@ -11005,6 +10981,40 @@ } } }, + "ConnStringInfo": { + "description": "Database connection string information.", + "type": "object", + "properties": { + "name": { + "description": "Name of connection string.", + "type": "string" + }, + "connectionString": { + "description": "Connection string value.", + "type": "string" + }, + "type": { + "description": "Type of database.", + "enum": [ + "MySql", + "SQLServer", + "SQLAzure", + "Custom", + "NotificationHub", + "ServiceBus", + "EventHub", + "ApiHub", + "DocDb", + "RedisCache" + ], + "type": "string", + "x-ms-enum": { + "name": "ConnectionStringType", + "modelAsString": false + } + } + } + }, "ConnStringValueTypePair": { "description": "Database connection string value to type pair.", "required": [ @@ -11603,6 +11613,38 @@ "create", "read" ] + }, + "sslState": { + "description": "SSL type", + "enum": [ + "Disabled", + "SniEnabled", + "IpBasedEnabled" + ], + "type": "string", + "x-ms-enum": { + "name": "SslState", + "modelAsString": false + }, + "x-ms-mutability": [ + "create", + "read" + ] + }, + "thumbprint": { + "description": "SSL certificate thumbprint", + "type": "string", + "x-ms-mutability": [ + "create", + "read" + ] + }, + "virtualIP": { + "description": "Virtual IP address assigned to the hostname if IP based SSL is enabled.", + "type": "string", + "x-ms-mutability": [ + "read" + ] } }, "x-ms-client-flatten": true @@ -11875,6 +11917,20 @@ } } }, + "NameValuePair": { + "description": "Name value pair.", + "type": "object", + "properties": { + "name": { + "description": "Pair name.", + "type": "string" + }, + "value": { + "description": "Pair value.", + "type": "string" + } + } + }, "NetworkFeatures": { "description": "Full view of network features for an app (presently VNET integration and Hybrid Connections).", "type": "object", @@ -11918,10 +11974,6 @@ } } }, - "Object": { - "type": "object", - "properties": {} - }, "Operation": { "description": "Operation.", "type": "object", @@ -13134,6 +13186,20 @@ "description": "Publishing user name.", "type": "string" }, + "appSettings": { + "description": "Application settings.", + "type": "array", + "items": { + "$ref": "#/definitions/NameValuePair" + } + }, + "connectionStrings": { + "description": "Connection strings.", + "type": "array", + "items": { + "$ref": "#/definitions/ConnStringInfo" + } + }, "machineKey": { "$ref": "#/definitions/SiteMachineKey", "description": "Site MachineKey.", diff --git a/arm-web/2016-09-01/AppServiceEnvironments.json b/arm-web/2016-09-01/AppServiceEnvironments.json index 0d9363908d2e..b8c7c3f76e6f 100644 --- a/arm-web/2016-09-01/AppServiceEnvironments.json +++ b/arm-web/2016-09-01/AppServiceEnvironments.json @@ -2189,6 +2189,15 @@ "type": "string", "readOnly": true }, + "reserved": { + "description": "Reserved.", + "default": false, + "type": "boolean", + "x-ms-mutability": [ + "create", + "read" + ] + }, "targetWorkerCount": { "format": "int32", "description": "Scaling worker count.", @@ -2394,6 +2403,40 @@ } } }, + "ConnStringInfo": { + "description": "Database connection string information.", + "type": "object", + "properties": { + "name": { + "description": "Name of connection string.", + "type": "string" + }, + "connectionString": { + "description": "Connection string value.", + "type": "string" + }, + "type": { + "description": "Type of database.", + "enum": [ + "MySql", + "SQLServer", + "SQLAzure", + "Custom", + "NotificationHub", + "ServiceBus", + "EventHub", + "ApiHub", + "DocDb", + "RedisCache" + ], + "type": "string", + "x-ms-enum": { + "name": "ConnectionStringType", + "modelAsString": false + } + } + } + }, "CorsSettings": { "description": "Cross-Origin Resource Sharing (CORS) settings for the app.", "type": "object", @@ -3447,6 +3490,20 @@ "description": "Publishing user name.", "type": "string" }, + "appSettings": { + "description": "Application settings.", + "type": "array", + "items": { + "$ref": "#/definitions/NameValuePair" + } + }, + "connectionStrings": { + "description": "Connection strings.", + "type": "array", + "items": { + "$ref": "#/definitions/ConnStringInfo" + } + }, "machineKey": { "$ref": "#/definitions/SiteMachineKey", "description": "Site MachineKey.", diff --git a/arm-web/2016-09-01/AppServicePlans.json b/arm-web/2016-09-01/AppServicePlans.json index 92000f1a0021..3462f113797d 100644 --- a/arm-web/2016-09-01/AppServicePlans.json +++ b/arm-web/2016-09-01/AppServicePlans.json @@ -318,74 +318,6 @@ } } }, - "put": { - "tags": [ - "AppServicePlans" - ], - "summary": "Update a Hybrid Connection in use in an App Service plan. This operation will fail if the Hybrid Connection does not already exist.", - "description": "Update a Hybrid Connection in use in an App Service plan. This operation will fail if the Hybrid Connection does not already exist.", - "operationId": "AppServicePlans_UpdateHybridConnection", - "consumes": [ - "application/json", - "text/json", - "application/x-www-form-urlencoded" - ], - "produces": [ - "application/json", - "text/json", - "application/xml", - "text/xml" - ], - "parameters": [ - { - "$ref": "#/parameters/resourceGroupNameParameter" - }, - { - "name": "name", - "in": "path", - "description": "Name of the App Service plan.", - "required": true, - "type": "string" - }, - { - "name": "namespaceName", - "in": "path", - "description": "Name of the Service Bus namespace.", - "required": true, - "type": "string" - }, - { - "name": "relayName", - "in": "path", - "description": "Name of the Service Bus relay.", - "required": true, - "type": "string" - }, - { - "name": "connection", - "in": "body", - "description": "The Hybrid Connection entity.", - "required": true, - "schema": { - "$ref": "#/definitions/HybridConnection" - } - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/HybridConnection" - } - } - } - }, "delete": { "tags": [ "AppServicePlans" @@ -1496,6 +1428,15 @@ "type": "string", "readOnly": true }, + "reserved": { + "description": "Reserved.", + "default": false, + "type": "boolean", + "x-ms-mutability": [ + "create", + "read" + ] + }, "targetWorkerCount": { "format": "int32", "description": "Scaling worker count.", @@ -1701,6 +1642,40 @@ } } }, + "ConnStringInfo": { + "description": "Database connection string information.", + "type": "object", + "properties": { + "name": { + "description": "Name of connection string.", + "type": "string" + }, + "connectionString": { + "description": "Connection string value.", + "type": "string" + }, + "type": { + "description": "Type of database.", + "enum": [ + "MySql", + "SQLServer", + "SQLAzure", + "Custom", + "NotificationHub", + "ServiceBus", + "EventHub", + "ApiHub", + "DocDb", + "RedisCache" + ], + "type": "string", + "x-ms-enum": { + "name": "ConnectionStringType", + "modelAsString": false + } + } + } + }, "CorsSettings": { "description": "Cross-Origin Resource Sharing (CORS) settings for the app.", "type": "object", @@ -1947,6 +1922,20 @@ } } }, + "NameValuePair": { + "description": "Name value pair.", + "type": "object", + "properties": { + "name": { + "description": "Pair name.", + "type": "string" + }, + "value": { + "description": "Pair value.", + "type": "string" + } + } + }, "PushSettings": { "description": "Push settings for the App.", "required": [ @@ -2632,6 +2621,20 @@ "description": "Publishing user name.", "type": "string" }, + "appSettings": { + "description": "Application settings.", + "type": "array", + "items": { + "$ref": "#/definitions/NameValuePair" + } + }, + "connectionStrings": { + "description": "Connection strings.", + "type": "array", + "items": { + "$ref": "#/definitions/ConnStringInfo" + } + }, "machineKey": { "$ref": "#/definitions/SiteMachineKey", "description": "Site MachineKey.", From 68306ef866416f582a45c71b2d7e1d87446295fe Mon Sep 17 00:00:00 2001 From: Naveed Aziz Date: Tue, 17 Jan 2017 14:33:27 -0800 Subject: [PATCH 05/12] Fix HTTP status codes for start/stop/restart app and deployment slots. Make SCM type read/write. Add Linux App Fx version. --- arm-web/2016-08-01/WebApps.json | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/arm-web/2016-08-01/WebApps.json b/arm-web/2016-08-01/WebApps.json index 3a5c6d5084c5..5ccd93ac4efc 100644 --- a/arm-web/2016-08-01/WebApps.json +++ b/arm-web/2016-08-01/WebApps.json @@ -4145,8 +4145,8 @@ } ], "responses": { - "204": { - "description": "No Content" + "200": { + "description": "Successfully restarted app." } } } @@ -8577,8 +8577,8 @@ } ], "responses": { - "204": { - "description": "No Content" + "200": { + "description": "Successfully restarted app." } } } @@ -8954,8 +8954,8 @@ } ], "responses": { - "204": { - "description": "No Content" + "200": { + "description": "Successfully started app." } } } @@ -8994,8 +8994,8 @@ } ], "responses": { - "204": { - "description": "No Content" + "200": { + "description": "Successfully stopped app." } } } @@ -9927,8 +9927,8 @@ } ], "responses": { - "204": { - "description": "No Content" + "200": { + "description": "Successfully started app." } } } @@ -9960,8 +9960,8 @@ } ], "responses": { - "204": { - "description": "No Content" + "200": { + "description": "Successfully stopped app." } } } @@ -13152,6 +13152,10 @@ "description": "Version of Node.js.", "type": "string" }, + "linuxFxVersion": { + "description": "Linux App Framework and version", + "type": "string" + }, "requestTracingEnabled": { "description": "true if request tracing is enabled; otherwise, false.", "type": "boolean" @@ -13218,8 +13222,7 @@ }, "scmType": { "description": "SCM type.", - "type": "string", - "readOnly": true + "type": "string" }, "use32BitWorkerProcess": { "description": "true to use 32-bit worker process; otherwise, false.", From 158c64846f14eb3e6d9dfd2ed1df5a4ba3b8c7d4 Mon Sep 17 00:00:00 2001 From: Naveed Aziz Date: Mon, 23 Jan 2017 14:14:31 -0800 Subject: [PATCH 06/12] Rename operation parameters with name options to avoid conflict with Node CLI SDK. Add config snapshots API. Add valid values for SCMType. --- arm-web/2016-08-01/WebApps.json | 359 +++++++++++++++++++++++++++++++- 1 file changed, 348 insertions(+), 11 deletions(-) diff --git a/arm-web/2016-08-01/WebApps.json b/arm-web/2016-08-01/WebApps.json index 5ccd93ac4efc..2dec316c1a11 100644 --- a/arm-web/2016-08-01/WebApps.json +++ b/arm-web/2016-08-01/WebApps.json @@ -1736,6 +1736,140 @@ } } }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots": { + "get": { + "tags": [ + "WebApps" + ], + "summary": "Gets a list of web app configuration snapshots identifiers. Each element of the list contains a timestamp and the ID of the snapshot.", + "description": "Gets a list of web app configuration snapshots identifiers. Each element of the list contains a timestamp and the ID of the snapshot.", + "operationId": "WebApps_ListConfigurationSnapshotInfo", + "produces": [ + "application/json", + "text/json", + "application/xml", + "text/xml" + ], + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "name": "name", + "in": "path", + "description": "Name of the app.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/SiteConfigurationSnapshotInfo" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}": { + "get": { + "tags": [ + "WebApps" + ], + "summary": "Gets a snapshot of the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.", + "description": "Gets a snapshot of the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.", + "operationId": "WebApps_GetConfigurationSnapshot", + "produces": [ + "application/json", + "text/json", + "application/xml", + "text/xml" + ], + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "name": "name", + "in": "path", + "description": "Name of the app.", + "required": true, + "type": "string" + }, + { + "name": "snapshotId", + "in": "path", + "description": "The ID of the snapshot to read.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SiteConfig" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/web/snapshots/{snapshotId}/recover": { + "post": { + "tags": [ + "WebApps" + ], + "summary": "Gets a snapshot of the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.", + "description": "Gets a snapshot of the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.", + "operationId": "WebApps_RecoverSiteConfigurationSnapshot", + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "name": "name", + "in": "path", + "description": "Name of the app.", + "required": true, + "type": "string" + }, + { + "name": "snapshotId", + "in": "path", + "description": "The ID of the snapshot to read.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "204": { + "description": "No Content" + } + } + } + }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments": { "get": { "tags": [ @@ -3415,9 +3549,9 @@ "type": "string" }, { - "name": "options", + "name": "migrationOptions", "in": "body", - "description": "Migration options", + "description": "Migration migrationOptions", "required": true, "schema": { "$ref": "#/definitions/StorageMigrationOptions" @@ -3989,9 +4123,9 @@ "type": "string" }, { - "name": "options", + "name": "publishingProfileOptions", "in": "body", - "description": "Specifies options for publishing profile. For example, use {\"format\": \"FileZilla3\"} to get a FileZilla publishing profile.", + "description": "Specifies publishingProfileOptions for publishing profile. For example, use {\"format\": \"FileZilla3\"} to get a FileZilla publishing profile.", "required": true, "schema": { "$ref": "#/definitions/CsmPublishingProfileOptions" @@ -5967,6 +6101,161 @@ } } }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots": { + "get": { + "tags": [ + "WebApps" + ], + "summary": "Gets a list of web app configuration snapshots identifiers. Each element of the list contains a timestamp and the ID of the snapshot.", + "description": "Gets a list of web app configuration snapshots identifiers. Each element of the list contains a timestamp and the ID of the snapshot.", + "operationId": "WebApps_ListConfigurationSnapshotInfoSlot", + "produces": [ + "application/json", + "text/json", + "application/xml", + "text/xml" + ], + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "name": "name", + "in": "path", + "description": "Name of the app.", + "required": true, + "type": "string" + }, + { + "name": "slot", + "in": "path", + "description": "Name of the deployment slot. If a slot is not specified, the API will return configuration for the production slot.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/SiteConfigurationSnapshotInfo" + } + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}": { + "get": { + "tags": [ + "WebApps" + ], + "summary": "Gets a snapshot of the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.", + "description": "Gets a snapshot of the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.", + "operationId": "WebApps_GetConfigurationSnapshotSlot", + "produces": [ + "application/json", + "text/json", + "application/xml", + "text/xml" + ], + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "name": "name", + "in": "path", + "description": "Name of the app.", + "required": true, + "type": "string" + }, + { + "name": "snapshotId", + "in": "path", + "description": "The ID of the snapshot to read.", + "required": true, + "type": "string" + }, + { + "name": "slot", + "in": "path", + "description": "Name of the deployment slot. If a slot is not specified, the API will return configuration for the production slot.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/SiteConfig" + } + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/web/snapshots/{snapshotId}/recover": { + "post": { + "tags": [ + "WebApps" + ], + "summary": "Gets a snapshot of the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.", + "description": "Gets a snapshot of the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.", + "operationId": "WebApps_RecoverSiteConfigurationSnapshotSlot", + "parameters": [ + { + "$ref": "#/parameters/resourceGroupNameParameter" + }, + { + "name": "name", + "in": "path", + "description": "Name of the app.", + "required": true, + "type": "string" + }, + { + "name": "snapshotId", + "in": "path", + "description": "The ID of the snapshot to read.", + "required": true, + "type": "string" + }, + { + "name": "slot", + "in": "path", + "description": "Name of the deployment slot. If a slot is not specified, the API will return configuration for the production slot.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/subscriptionIdParameter" + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "204": { + "description": "No Content" + } + } + } + }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments": { "get": { "tags": [ @@ -8393,9 +8682,9 @@ "type": "string" }, { - "name": "options", + "name": "publishingProfileOptions", "in": "body", - "description": "Specifies options for publishing profile. For example, use {\"format\": \"FileZilla3\"} to get a FileZilla publishing profile.", + "description": "Specifies publishingProfileOptions for publishing profile. For example, use {\"format\": \"FileZilla3\"} to get a FileZilla publishing profile.", "required": true, "schema": { "$ref": "#/definitions/CsmPublishingProfileOptions" @@ -11109,10 +11398,6 @@ "description": "Point in time in which the app recovery should be attempted.", "type": "string" }, - "recoverConfig": { - "description": "If true, then the app's configuration will be reverted to its state at SnapshotTime.", - "type": "boolean" - }, "siteName": { "description": "[Optional] Destination app name into which app should be recovered. This is case when new app should be created instead.", "type": "string" @@ -12923,6 +13208,10 @@ "description": "true if the Authentication / Authorization feature is enabled for the current app; otherwise, false.", "type": "boolean" }, + "runtimeVersion": { + "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\n The setting in this value can control the behavior of certain features in the Authentication / Authorization module.", + "type": "string" + }, "httpApiPrefixPath": { "description": "The relative path prefix used by platform HTTP APIs.\n Changing this value is not recommended except for compatibility reasons.", "type": "string" @@ -13222,7 +13511,26 @@ }, "scmType": { "description": "SCM type.", - "type": "string" + "enum": [ + "None", + "Dropbox", + "Tfs", + "LocalGit", + "GitHub", + "CodePlexGit", + "CodePlexHg", + "BitbucketGit", + "BitbucketHg", + "ExternalGit", + "ExternalHg", + "OneDrive", + "VSO" + ], + "type": "string", + "x-ms-enum": { + "name": "ScmType", + "modelAsString": true + } }, "use32BitWorkerProcess": { "description": "true to use 32-bit worker process; otherwise, false.", @@ -13347,6 +13655,35 @@ } } }, + "SiteConfigurationSnapshotInfo": { + "description": "A snapshot of a web app configuration.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/Resource" + } + ], + "properties": { + "properties": { + "description": "ARM envelope properties", + "properties": { + "time": { + "format": "date-time", + "description": "The time the snapshot was taken.", + "type": "string", + "readOnly": true + }, + "id": { + "format": "int32", + "description": "The id of the snapshot", + "type": "integer", + "readOnly": true + } + }, + "x-ms-client-flatten": true + } + } + }, "SiteInstance": { "description": "Instance of an app.", "type": "object", From 7b95e9de83574d614536af12349aefe77dbf7f29 Mon Sep 17 00:00:00 2001 From: Naveed Aziz Date: Tue, 24 Jan 2017 16:54:55 -0800 Subject: [PATCH 07/12] Fix CR recommendations. Remove obsolete siteAuthSettings properties --- arm-web/2016-08-01/WebApps.json | 26 ++++++++------------------ 1 file changed, 8 insertions(+), 18 deletions(-) diff --git a/arm-web/2016-08-01/WebApps.json b/arm-web/2016-08-01/WebApps.json index 2dec316c1a11..cd536ca12820 100644 --- a/arm-web/2016-08-01/WebApps.json +++ b/arm-web/2016-08-01/WebApps.json @@ -1786,8 +1786,8 @@ "tags": [ "WebApps" ], - "summary": "Gets a snapshot of the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.", - "description": "Gets a snapshot of the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.", + "summary": "Gets a snapshot of the configuration of an app at a previous point in time.", + "description": "Gets a snapshot of the configuration of an app at a previous point in time.", "operationId": "WebApps_GetConfigurationSnapshot", "produces": [ "application/json", @@ -1835,8 +1835,8 @@ "tags": [ "WebApps" ], - "summary": "Gets a snapshot of the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.", - "description": "Gets a snapshot of the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.", + "summary": "Reverts the configuration of an app to a previous snapshot.", + "description": "Reverts the configuration of an app to a previous snapshot.", "operationId": "WebApps_RecoverSiteConfigurationSnapshot", "parameters": [ { @@ -6158,8 +6158,8 @@ "tags": [ "WebApps" ], - "summary": "Gets a snapshot of the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.", - "description": "Gets a snapshot of the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.", + "summary": "Gets a snapshot of the configuration of an app at a previous point in time.", + "description": "Gets a snapshot of the configuration of an app at a previous point in time.", "operationId": "WebApps_GetConfigurationSnapshotSlot", "produces": [ "application/json", @@ -6214,8 +6214,8 @@ "tags": [ "WebApps" ], - "summary": "Gets a snapshot of the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.", - "description": "Gets a snapshot of the configuration of an app, such as platform version and bitness, default documents, virtual applications, Always On, etc.", + "summary": "Reverts the configuration of an app to a previous snapshot.", + "description": "Reverts the configuration of an app to a previous snapshot.", "operationId": "WebApps_RecoverSiteConfigurationSnapshotSlot", "parameters": [ { @@ -13212,10 +13212,6 @@ "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\n The setting in this value can control the behavior of certain features in the Authentication / Authorization module.", "type": "string" }, - "httpApiPrefixPath": { - "description": "The relative path prefix used by platform HTTP APIs.\n Changing this value is not recommended except for compatibility reasons.", - "type": "string" - }, "unauthenticatedClientAction": { "description": "The action to take when an unauthenticated client attempts to access the app.", "enum": [ @@ -13285,12 +13281,6 @@ "type": "string" } }, - "aadClientId": { - "type": "string" - }, - "openIdIssuer": { - "type": "string" - }, "googleClientId": { "description": "The OpenID Connect Client ID for the Google web application.\n This setting is required for enabling Google Sign-In.\n Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/", "type": "string" From aca13535bff7c2ef94f331aedd22cfd47c6d9747 Mon Sep 17 00:00:00 2001 From: Naveed Aziz Date: Fri, 10 Feb 2017 10:25:02 -0800 Subject: [PATCH 08/12] Surface the correct publishing user API --- arm-web/2016-03-01/ResourceProvider.json | 136 +++++++++++------------ 1 file changed, 65 insertions(+), 71 deletions(-) diff --git a/arm-web/2016-03-01/ResourceProvider.json b/arm-web/2016-03-01/ResourceProvider.json index 883974fb2994..1b5308576c3e 100644 --- a/arm-web/2016-03-01/ResourceProvider.json +++ b/arm-web/2016-03-01/ResourceProvider.json @@ -9,6 +9,70 @@ "https" ], "paths": { + "/providers/Microsoft.Web/publishingUsers/web": { + "get": { + "summary": "Gets publishing user", + "description": "Gets publishing user", + "operationId": "GetPublishingUser", + "produces": [ + "application/json", + "text/json", + "application/xml", + "text/xml" + ], + "parameters": [ + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/User" + } + } + } + }, + "put": { + "summary": "Updates publishing user", + "description": "Updates publishing user", + "operationId": "UpdatePublishingUser", + "consumes": [ + "application/json", + "text/json", + "application/x-www-form-urlencoded" + ], + "produces": [ + "application/json", + "text/json", + "application/xml", + "text/xml" + ], + "parameters": [ + { + "name": "requestMessage", + "in": "body", + "description": "Details of publishing user", + "required": true, + "schema": { + "$ref": "#/definitions/User" + } + }, + { + "$ref": "#/parameters/apiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/User" + } + } + } + } + }, "/providers/Microsoft.Web/sourcecontrols": { "get": { "summary": "Gets the source controls available for Azure websites.", @@ -130,7 +194,7 @@ } }, "/subscriptions/{subscriptionId}/providers/Microsoft.Web/geoRegions": { - "post": { + "get": { "summary": "Get a list of available geographical regions.", "description": "Get a list of available geographical regions.", "operationId": "ListGeoRegions", @@ -207,76 +271,6 @@ } } }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Web/publishingCredentials": { - "get": { - "summary": "Get the publishing credentials for the subscription owner.", - "description": "Get the publishing credentials for the subscription owner.", - "operationId": "GetPublishingCredentials", - "produces": [ - "application/json", - "text/json", - "application/xml", - "text/xml" - ], - "parameters": [ - { - "$ref": "#/parameters/subscriptionIdParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/User" - } - } - } - }, - "put": { - "summary": "Update the publishing credentials for the subscription owner.", - "description": "Update the publishing credentials for the subscription owner.", - "operationId": "UpdatePublishingCredentials", - "consumes": [ - "application/json", - "text/json", - "application/x-www-form-urlencoded" - ], - "produces": [ - "application/json", - "text/json", - "application/xml", - "text/xml" - ], - "parameters": [ - { - "name": "requestMessage", - "in": "body", - "description": "A request message with the new publishing credentials.", - "required": true, - "schema": { - "$ref": "#/definitions/User" - } - }, - { - "$ref": "#/parameters/subscriptionIdParameter" - }, - { - "$ref": "#/parameters/apiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/User" - } - } - } - } - }, "/subscriptions/{subscriptionId}/providers/Microsoft.Web/skus": { "get": { "summary": "List all SKUs.", From 7d48cf78f05f1d07b1e0aa95c5d048a400bc6d3d Mon Sep 17 00:00:00 2001 From: Naveed Aziz Date: Fri, 10 Feb 2017 11:47:38 -0800 Subject: [PATCH 09/12] Expose hosttype for hostnames --- arm-web/2016-03-01/DeletedWebApps.json | 12 ++++++++++++ arm-web/2016-08-01/WebApps.json | 12 ++++++++++++ arm-web/2016-09-01/AppServiceEnvironments.json | 12 ++++++++++++ arm-web/2016-09-01/AppServicePlans.json | 12 ++++++++++++ 4 files changed, 48 insertions(+) diff --git a/arm-web/2016-03-01/DeletedWebApps.json b/arm-web/2016-03-01/DeletedWebApps.json index e4b1ee74171c..4e5656290c41 100644 --- a/arm-web/2016-03-01/DeletedWebApps.json +++ b/arm-web/2016-03-01/DeletedWebApps.json @@ -577,6 +577,18 @@ "toUpdate": { "description": "Set to true to update existing hostname.", "type": "boolean" + }, + "hostType": { + "description": "Indicates whether the hostname is a standard or repository hostname.", + "enum": [ + "Standard", + "Repository" + ], + "type": "string", + "x-ms-enum": { + "name": "HostType", + "modelAsString": false + } } } }, diff --git a/arm-web/2016-08-01/WebApps.json b/arm-web/2016-08-01/WebApps.json index c001dca77151..f8c923fc70f2 100644 --- a/arm-web/2016-08-01/WebApps.json +++ b/arm-web/2016-08-01/WebApps.json @@ -11992,6 +11992,18 @@ "toUpdate": { "description": "Set to true to update existing hostname.", "type": "boolean" + }, + "hostType": { + "description": "Indicates whether the hostname is a standard or repository hostname.", + "enum": [ + "Standard", + "Repository" + ], + "type": "string", + "x-ms-enum": { + "name": "HostType", + "modelAsString": false + } } } }, diff --git a/arm-web/2016-09-01/AppServiceEnvironments.json b/arm-web/2016-09-01/AppServiceEnvironments.json index e5377c075103..3b208e20aba3 100644 --- a/arm-web/2016-09-01/AppServiceEnvironments.json +++ b/arm-web/2016-09-01/AppServiceEnvironments.json @@ -2599,6 +2599,18 @@ "toUpdate": { "description": "Set to true to update existing hostname.", "type": "boolean" + }, + "hostType": { + "description": "Indicates whether the hostname is a standard or repository hostname.", + "enum": [ + "Standard", + "Repository" + ], + "type": "string", + "x-ms-enum": { + "name": "HostType", + "modelAsString": false + } } } }, diff --git a/arm-web/2016-09-01/AppServicePlans.json b/arm-web/2016-09-01/AppServicePlans.json index 8cb842d04d85..cd135254b66e 100644 --- a/arm-web/2016-09-01/AppServicePlans.json +++ b/arm-web/2016-09-01/AppServicePlans.json @@ -1752,6 +1752,18 @@ "toUpdate": { "description": "Set to true to update existing hostname.", "type": "boolean" + }, + "hostType": { + "description": "Indicates whether the hostname is a standard or repository hostname.", + "enum": [ + "Standard", + "Repository" + ], + "type": "string", + "x-ms-enum": { + "name": "HostType", + "modelAsString": false + } } } }, From c8416dd4c6a359606a106f61755f09cebf6c82c3 Mon Sep 17 00:00:00 2001 From: Naveed Aziz Date: Fri, 10 Feb 2017 12:56:20 -0800 Subject: [PATCH 10/12] Fix folder structure according to convention --- arm-web/2015-04-01/{ => swagger}/Domains.json | 0 arm-web/2015-04-01/{ => swagger}/TopLevelDomains.json | 0 arm-web/2015-08-01/{ => swagger}/AppServiceCertificateOrders.json | 0 arm-web/2016-03-01/{ => swagger}/Certificates.json | 0 arm-web/2016-03-01/{ => swagger}/DeletedWebApps.json | 0 arm-web/2016-03-01/{ => swagger}/Recommendations.json | 0 arm-web/2016-03-01/{ => swagger}/ResourceProvider.json | 0 arm-web/2016-08-01/{ => swagger}/WebApps.json | 0 arm-web/2016-09-01/{ => swagger}/AppServiceEnvironments.json | 0 arm-web/2016-09-01/{ => swagger}/AppServicePlans.json | 0 10 files changed, 0 insertions(+), 0 deletions(-) rename arm-web/2015-04-01/{ => swagger}/Domains.json (100%) rename arm-web/2015-04-01/{ => swagger}/TopLevelDomains.json (100%) rename arm-web/2015-08-01/{ => swagger}/AppServiceCertificateOrders.json (100%) rename arm-web/2016-03-01/{ => swagger}/Certificates.json (100%) rename arm-web/2016-03-01/{ => swagger}/DeletedWebApps.json (100%) rename arm-web/2016-03-01/{ => swagger}/Recommendations.json (100%) rename arm-web/2016-03-01/{ => swagger}/ResourceProvider.json (100%) rename arm-web/2016-08-01/{ => swagger}/WebApps.json (100%) rename arm-web/2016-09-01/{ => swagger}/AppServiceEnvironments.json (100%) rename arm-web/2016-09-01/{ => swagger}/AppServicePlans.json (100%) diff --git a/arm-web/2015-04-01/Domains.json b/arm-web/2015-04-01/swagger/Domains.json similarity index 100% rename from arm-web/2015-04-01/Domains.json rename to arm-web/2015-04-01/swagger/Domains.json diff --git a/arm-web/2015-04-01/TopLevelDomains.json b/arm-web/2015-04-01/swagger/TopLevelDomains.json similarity index 100% rename from arm-web/2015-04-01/TopLevelDomains.json rename to arm-web/2015-04-01/swagger/TopLevelDomains.json diff --git a/arm-web/2015-08-01/AppServiceCertificateOrders.json b/arm-web/2015-08-01/swagger/AppServiceCertificateOrders.json similarity index 100% rename from arm-web/2015-08-01/AppServiceCertificateOrders.json rename to arm-web/2015-08-01/swagger/AppServiceCertificateOrders.json diff --git a/arm-web/2016-03-01/Certificates.json b/arm-web/2016-03-01/swagger/Certificates.json similarity index 100% rename from arm-web/2016-03-01/Certificates.json rename to arm-web/2016-03-01/swagger/Certificates.json diff --git a/arm-web/2016-03-01/DeletedWebApps.json b/arm-web/2016-03-01/swagger/DeletedWebApps.json similarity index 100% rename from arm-web/2016-03-01/DeletedWebApps.json rename to arm-web/2016-03-01/swagger/DeletedWebApps.json diff --git a/arm-web/2016-03-01/Recommendations.json b/arm-web/2016-03-01/swagger/Recommendations.json similarity index 100% rename from arm-web/2016-03-01/Recommendations.json rename to arm-web/2016-03-01/swagger/Recommendations.json diff --git a/arm-web/2016-03-01/ResourceProvider.json b/arm-web/2016-03-01/swagger/ResourceProvider.json similarity index 100% rename from arm-web/2016-03-01/ResourceProvider.json rename to arm-web/2016-03-01/swagger/ResourceProvider.json diff --git a/arm-web/2016-08-01/WebApps.json b/arm-web/2016-08-01/swagger/WebApps.json similarity index 100% rename from arm-web/2016-08-01/WebApps.json rename to arm-web/2016-08-01/swagger/WebApps.json diff --git a/arm-web/2016-09-01/AppServiceEnvironments.json b/arm-web/2016-09-01/swagger/AppServiceEnvironments.json similarity index 100% rename from arm-web/2016-09-01/AppServiceEnvironments.json rename to arm-web/2016-09-01/swagger/AppServiceEnvironments.json diff --git a/arm-web/2016-09-01/AppServicePlans.json b/arm-web/2016-09-01/swagger/AppServicePlans.json similarity index 100% rename from arm-web/2016-09-01/AppServicePlans.json rename to arm-web/2016-09-01/swagger/AppServicePlans.json From 748688515976440dab5deeaaa04170fd80a76957 Mon Sep 17 00:00:00 2001 From: Naveed Aziz Date: Fri, 10 Feb 2017 13:03:09 -0800 Subject: [PATCH 11/12] Fix paths in composite swagger json --- arm-web/compositeWebAppClient.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/arm-web/compositeWebAppClient.json b/arm-web/compositeWebAppClient.json index 1bb2203862d9..f84682a76f5e 100644 --- a/arm-web/compositeWebAppClient.json +++ b/arm-web/compositeWebAppClient.json @@ -4,15 +4,15 @@ "description": "Composite Swagger for WebSite Management Client" }, "documents": [ - "./2015-08-01/AppServiceCertificateOrders.json", - "./2016-09-01/AppServiceEnvironments.json", - "./2016-09-01/AppServicePlans.json", - "./2016-03-01/Certificates.json", - "./2015-04-01/Domains.json", - "./2016-03-01/Recommendations.json", - "./2016-03-01/ResourceProvider.json", - "./2015-04-01/TopLevelDomains.json", - "./2016-08-01/WebApps.json", - "./2016-03-01/DeletedWebApps.json" + "./2015-08-01/swagger/AppServiceCertificateOrders.json", + "./2016-09-01/swagger/AppServiceEnvironments.json", + "./2016-09-01/swagger/AppServicePlans.json", + "./2016-03-01/swagger/Certificates.json", + "./2015-04-01/swagger/Domains.json", + "./2016-03-01/swagger/Recommendations.json", + "./2016-03-01/swagger/ResourceProvider.json", + "./2015-04-01/swagger/TopLevelDomains.json", + "./2016-08-01/swagger/WebApps.json", + "./2016-03-01/swagger/DeletedWebApps.json" ] } From 3583b3e9a561f1a8e5ae85dfd74824d6508bf73f Mon Sep 17 00:00:00 2001 From: Naveed Aziz Date: Fri, 10 Feb 2017 15:37:21 -0800 Subject: [PATCH 12/12] CR comment fix: Changed parameter name to userDetails. --- arm-web/2016-03-01/swagger/ResourceProvider.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm-web/2016-03-01/swagger/ResourceProvider.json b/arm-web/2016-03-01/swagger/ResourceProvider.json index 1b5308576c3e..bd002be0c7f8 100644 --- a/arm-web/2016-03-01/swagger/ResourceProvider.json +++ b/arm-web/2016-03-01/swagger/ResourceProvider.json @@ -51,7 +51,7 @@ ], "parameters": [ { - "name": "requestMessage", + "name": "userDetails", "in": "body", "description": "Details of publishing user", "required": true,